home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / PSPad editor 4.5.4 build 2356 beta / pspad454inst_en.exe / {app} / Context / Pascal.DEF < prev    next >
Text File  |  2005-10-26  |  200KB  |  4,027 lines

  1. ;==============================================================================================
  2. ; PSPad clip definition file for Free Pascal RTL library
  3. ;
  4. ; Autor: Andrzej Kowalski
  5. ; Last revision: 2005-10-25
  6. ; File version: 1.0
  7. ;
  8. ; Based on:
  9. ;
  10. ;   Source: PSPad clip definition file for Object Pascal
  11. ;   Autor: Borland Delphi 5
  12. ;   Last revision: 12-08-2001
  13. ;   Source: FreePascal documentation
  14. ;   Autor: Michaδl Van Canneyt
  15. ;   Last revision: 05-2005
  16. ;
  17. ;==============================================================================================
  18. ;   Comments
  19. ;==============================================================================================
  20. ;   
  21. ;   Unified color schemes:
  22. ;
  23. ;       black   - Free Pascal language statements
  24. ;       gray    - Free Pascal compiler directives
  25. ;       navy    - Free Pascal laguage definitions
  26. ;       blue    - Free Pascal library functions and procedures
  27. ;       green   - Free Pascal library classes
  28. ;       purple  - Free Pascal library types
  29. ;       fuchsia - Free Pascal library variables
  30. ;       red     - Free Pascal library constants
  31. ;       maroon  - user defined constructions
  32. ;
  33. ;   Units incorporated in this file:
  34. ;
  35. ;       Pascal Language (including basic types, structured statements, 
  36. ;                        definition statements and procedure modifiers)
  37. ;       Pascal Compiler directives (with all possible switches)
  38. ;
  39. ;   and (including types, constants, variables, classes, functions and procedures)
  40. ;
  41. ;       Unit System
  42. ;       Unit Sysutils
  43. ;       Unit Dateutils
  44. ;       Unit Math
  45. ;       Unit Objpas
  46. ;       Unit Strings
  47. ;       Unit Strutils
  48. ;       Unit Typinfo
  49. ;       Unit Classes
  50. ;       Unit Dynlibs
  51. ;
  52. ;
  53. ;   Conventions:
  54. ;    
  55. ;    (type)        - result type of function (in function description)
  56. ;    (size: )    - size of variable of described type (in basic types description)
  57. ;   {? }        - function or procedure parameters description (in function description)
  58. ;   type1|type2    - passed parameters can be of type1 or type2
  59. ;    Name::        - name of unit which contains definition of this statement
  60. ;   optional    - optional parameter of given function or procedure; it indicates
  61. ;                 overloaded variants of given function rather than parameter with predefined 
  62. ;                 value
  63. ;==============================================================================================
  64.  
  65. [Macro definition]
  66. %OF%=@E Of:,
  67. %FROM%=@E Bounds from:,
  68. %TO%=@E Bounds to:,
  69. %NAME%=@E Name:,
  70. %TNAME%=@E Parent class name:,,TObject,
  71. %COUNTER%=@E Counter name:,,i,
  72. %RESULT%=@C Result type:,,,Integer;String;Boolean,
  73. %PARAMS%=@E Parametres:,
  74.  
  75. %compileralign%=@C Type:,,POWER,MAC68K;POWER;RESET,
  76. %compilerasmmode%=@C Type:,,INTEL,ATT;INTEL;DIRECT,
  77. %compileronoff%=@C State:,,ON,ON;OFF,
  78. %compilerfputype%=@C Type:,,X87,SOFT;X87;SSE;SSE2;SSE64;STANDARD;FPA;FPA10;FPA11;VFP;LIBGCC,
  79. %compilerinterfaces%=@C Type:,,DEFAULT,DEFAULT;COM;CORBA,
  80. %compilerinclude%=@C Type:,,DATE,FPCTARGET;FPCTARGETCPU;FPCTARGETOS;DATE;TIME;FILE;LINE,
  81. %compilerfpuregisters%=@C Number:,,DEFAULT,NORMAL;DEFAULT;0;1;2;3;4;5;6;7,
  82. %compileroutput%=@C Type:,,MASM,AS;AS_OUT;ASW;COFF;NASM;MASM;NASMCOFF;NASMELF;PECOFF;TASM,
  83. %compilerpackenum%=@C Number:,,DEFAULT,NORMAL;DEFAULT;1;2;4,
  84. %compilerz%=@C Number:,,4,1;2;4,
  85. %compilerpackrecords%=@C Number:,,DEFAULT,NORMAL;DEFAULT;1;2;4;16;C,
  86. %compilerapptype%=@C Type:,,GUI,CONSOLE;FS;GUI;TOOL,
  87. %compilercalling%=@C Number:,,STDCALL,CDECL;CPPDECL;FPCCALL;FAR16;INLINE;PASCAL;REGISTER;SAFECALL;STDCALL;SOFTFLOAT,
  88. %compilermode%=@C Type:,,OBJPAS,DEFAULT;DELPHI;OBJFPC;TP;GPC;FPC;MACPAS,
  89.  
  90. ;==============================================================================================
  91. ; Pascal language
  92. ;==============================================================================================
  93.  
  94. [array |n array declaration (var)]
  95. array[%From%..%To%] of %Of%;
  96. |
  97.  
  98. [classf |n class declaration (all parts)]
  99. %Name% = class(%TName%)
  100. private
  101. |
  102. protected
  103.  
  104. public
  105.  
  106. published
  107.  
  108. end;
  109. ;
  110. [classd |n class declaration (no parts)]
  111. %Name% = class(%TName%)
  112. |
  113. end;
  114. ;
  115. [classc |n class declaration (with Create/Destroy overrides)]
  116. %Name% = class(%TName%)
  117. private
  118. |
  119. protected
  120.  
  121. public
  122.   constructor Create; override;
  123.   destructor Destroy; override;
  124. published
  125.  
  126. end;
  127. ;
  128.  
  129. [function |n function declaration]
  130. function %Name%(%Params%): %Result%;
  131. begin
  132. |
  133. end;
  134. ;
  135.  
  136. [procedure |n procedure declaration]
  137. procedure %Name%(%Params%);
  138. begin
  139.   |
  140. end;
  141. ;
  142.  
  143. [record |n record declaration]
  144. º = record
  145.     | 
  146.     end;
  147.  
  148. [recordv |n record declaration with variant part]
  149. º = record
  150.     case (|) of
  151.             
  152.     end;
  153.     
  154. [unit |n unit definition template]
  155. unit º;
  156.  
  157. interface
  158. uses 
  159.     { List of units goes here }
  160.     { Interface section goes here }
  161.  
  162. implementation
  163. uses 
  164.     { List of units goes here }
  165.     { Implementation section goes here }
  166.  
  167. initialization
  168.     { Initialization section goes here }
  169.  
  170. finalization
  171.     { Finalization section goes here }
  172. end.
  173.  
  174. [program |n program definition template]
  175. program º;
  176. uses
  177.     { List of used units goes here }
  178. const
  179.     { List of constants goes here }
  180. type
  181.     { List of types goes here }
  182. var
  183.     { List of variables goes here }
  184. begin
  185.     |
  186. end.
  187.  
  188. [operator |n operator definition]
  189. operator | (arg1 : type1; arg2 : type2) result : type3;
  190. begin
  191.     º
  192. end;
  193.  
  194. [var |n variables declaration section]
  195. var
  196.     º|;
  197. [type |n types declaration section]
  198. type
  199.     º|;
  200. [const |n constant declaration section]
  201. const
  202.     º|;
  203. [uses |n declare used units]
  204. uses
  205.     º|;
  206.  
  207. [case | case statement (with else)]
  208. case | of
  209.   |d ;
  210.   |d ;
  211. else ;
  212. end;
  213.  
  214. [fors | for (no begin/end)]
  215. for %Cunter% := %From% to %To% do
  216.   º|
  217.  
  218. [forb | for statement]
  219. º
  220. for %Cunter% := %From% to %To% do
  221. begin
  222.   º|
  223. end;
  224. º
  225.  
  226. [ifs | if (no begin/end)]
  227. if | then
  228.   º
  229. [ifb | if statement]
  230. if | then begin
  231.   º
  232. end;
  233. ;
  234. [ife | if then (no begin/end) else (no begin/end)]
  235. if | then
  236.   º
  237. else
  238. ;
  239. [ifeb | if then else]
  240. if |
  241. then begin
  242.   º
  243. end
  244. else begin
  245.  
  246. end;
  247. ;
  248.  
  249. [trye | try except]
  250. try
  251.   º|
  252. except
  253.  
  254. end;
  255. ;
  256. [tryf | try finally]
  257. try
  258.   º|
  259. finally
  260.  
  261. end;
  262. ;
  263. [trycf | try finally (with Create/Free)]
  264. %Name% := %TName%.Create;
  265. try
  266.   |
  267. finally
  268.   %Name%.Free;
  269. end;
  270. ;
  271. [whileb | while statement]
  272. while | do begin
  273.   º
  274. end;
  275. ;
  276. [whiles | while (no begin)]
  277. while (|) do
  278. ;
  279. [withb | with statement]
  280. with (|) do begin
  281.   º
  282. end;
  283. ;
  284. [withs | with (no begin)]
  285. with | do
  286.   º
  287. ;
  288.  
  289. [begin | begin ... end compound statement]
  290. begin
  291.     º|
  292. end;
  293.  
  294. [repeat | repeat ... until loop statement]
  295. repeat
  296.     º
  297. until (|);
  298.  
  299. [byte |p ordinal type 0 .. 255 (size 1 byte)]
  300. º : byte;
  301. [shortint |p ordinal type -127 .. 127 (size 1 byte)]
  302. º : shortint;
  303. [smallint |p ordinal type -32768 .. 32767 (size 2 bytes)]
  304. º : smallint;
  305. [word |p ordinal type 0 .. 65535 (size 2 bytes)]
  306. º : word;
  307. [integer  |p ordinal type either smallint, longint or int64 (size 2,4,8 bytes)]
  308. º : integer;
  309. [cardinal |p ordinal type either word, longword or qword (size 2,4,8 bytes)]
  310. º : cardinal;
  311. [longint |p ordinal type -2147483648 .. 2147483647 (size 4 bytes)]
  312. º : longint;
  313. [longword |p ordinal type 0..4294967295 (size 4 bytes)]
  314. º : longword;
  315. [int64 |p ordinal type -9223372036854775808 .. 9223372036854775807    (size 8 bytes)]
  316. º : int64;
  317. [qword |p ordinal type 0 .. 18446744073709551615 (size 8 bytes)]
  318. º : qword;
  319.  
  320. [boolean |p FALSE = 0 TRUE = 1     (size 1 byte)]
  321. º : boolean;
  322. [bytebool |p FALSE = 0 TRUE = any nonzero value (size 1 byte)]
  323. º : bytebool;
  324. [wordbool |p FALSE = 0 TRUE = any nonzero value (size 2 bytes)]
  325. º : wordbool;
  326. [longbool |p FALSE = 0 TRUE = any nonzero value (size 4 bytes)]
  327. º : longbool;
  328.  
  329. [real |p real type platform dependant (size 4,8 bytes)]
  330. º : real;
  331. [single |p real type 1.5E-45 .. 3.4E38 digits: 7-8 (size 4 bytes)]
  332. º : single;
  333. [double |p real type 5.0E-324 .. 1.7E308 digits    15-16 (size 8 bytes)]
  334. º : double;
  335. [extended |p real type    1.9E-4951 .. 1.1E4932 digits 19-20 (size 10 bytes)]
  336. º : extended;
  337. [comp |p real type -2E64+1 .. 2E63-1 digits    19-20 (size 8 bytes)]
  338. º : comp;
  339.  
  340. [char |p character type the simpliest one (size 1 byte)]
  341. º : char;
  342. [widechar |p character type contains unicode character (size 2 bytes)]
  343. º : widechar;
  344. [string |p character type either shortstring or ansistring]
  345. º : string;
  346. [stringl |p character type shortstring]
  347. º : string[|];
  348. [widestring |p character type == array of widechar]
  349. º : widestring;
  350. [ansistring |p character type == array of char]
  351. º : ansistring;
  352. [shortstring |p character type == string(255)]
  353. º : shortstring;
  354. [PChar |p character type null terminated string]
  355. º : PChar;
  356. [variant |p variant type compatible with ordinal (enumerated), boolean, real, character variables and interfaces (COM objects)]
  357. º : variant;
  358. [pointer |p generic pointer type]
  359. º : pointer;
  360. [pointerv |p variable pointer type]
  361. º |d ^|; 
  362. [set |p set type of ordinal type]
  363. º : set of |;
  364. [file |p file type of no type]
  365. º : file;
  366. [filet |p file type of any type]
  367. º : file of |;
  368. [text | file type of char]
  369. º : text;
  370.  
  371. [;alias |d alias case sensitive name of procedure]
  372. º; alias : '|';
  373. [;cdecl |d declare a function that uses a C type calling convention]
  374. º; cdecl; external name '|';
  375. [;export |d used to export names when creating a shared library]
  376. º; export; |
  377. [;external |d used with cdecl to indicate function that resides in external object file library, can use also name or index parameters]
  378. º; external '|' name '|';
  379. [;inline |d procedures are copied to the places where they are called]
  380. º; inline; |
  381. [;interrupt |d routine which will be used as an interrupt handler]
  382. º; interrupt; |
  383. [;pascal |d procedure using standard pascal calling covention (passing parameters from left to right)]
  384. º; pascal; |
  385. [;popstack |d like cdecl but with popstack functions can be called by their pascal names in a library]
  386. º; popstack; |
  387. [;public |d defines function globally in a unit making it accessible form object file and not accessible from units]
  388. º; public; |
  389. [;saveregisters |d saves registers on procedure entry, and restores them when the procedure exits]
  390. º; saveregisters; |
  391. [;safecall |d like stdcall but also saves and restores all registers.]
  392. º; safecall; |
  393. [;softfloat |d used in ARM architecture]
  394. º; softfloat; |
  395. [;stdcall |d pushes the parameters from right to left on the stack, it also aligns all the parameters to a default alignment]
  396. º; stdcall; |
  397. [;varargs |d used only with cdecl and indicates procedure using variable number of arguments]
  398. º; vargs; |
  399. [;register |d three first aruments are passed into registers EAX,ECX and EDX (DELPHI compatibility)]
  400. º; registers; |
  401.  
  402. [$A |d Align data ($MACPAS mode only)]
  403. {$A %compileralign%}
  404. |
  405. [$ALIGN |d Align data same as $A ($MACPAS mode only)]
  406. {$ALIGN %compileralign%}
  407. |
  408. [$ASMMODE |d Assembler mode (Intel 80x86 only)]
  409. {$ASMMODE %compilerasmmode%}
  410. |
  411. [$B |d Complete boolean evaluation (TP compatibility)]
  412. {$B+}
  413. |
  414. [$BOOLEVAL |d Complete boolean evaluation same as $B (TP compatibility)]
  415. {$BOOLEVAL %compileronoff%}
  416. |
  417. [$ASSERTIONS |d Assertion support same as $C]
  418. {$ASSERTIONS %compileronoff%}
  419. |
  420. [$C |d Assertion support]
  421. {$C+}
  422. |
  423. [$CHECKPOINTER |d Check pointer values]
  424. {$CHECKPOINTER %compileronoff%}
  425. |
  426. [$DEFINE |d Define a symbol]
  427. {$DEFINE |}
  428. [$ELSE |d Switch conditional compilation]
  429. {$ELSE}
  430. |
  431. [$ELSEC |d Switch conditional compilation like $ELSE ($MACPAS mode only)]
  432. {$ELSEC}
  433. |
  434. [$ENDC |d End conditional compilation like $ENDIF ($MACPAS mode only)]
  435. {$ENDC}
  436. |
  437. [$ENDIF |d End conditional compilation]
  438. {$ENDIF}
  439. |
  440. [$ERROR |d Generate error message]
  441. {$ERROR |}
  442. [$F |d Far or near functions (TP compatibility)]
  443. {$F+}
  444. |
  445. [$FATAL |d Generate fatal error message]
  446. {$FATAL |}
  447. [$FPUTYPE |d Select coprocessor type (depends on processor type)]
  448. {$FPUTYPE %compilerfputype%}
  449. |
  450. [$GOTO |d Support Goto and Label statements]
  451. {$GOTO %compileronoff%}
  452. |
  453. [$LONGSTRINGS |d Use Strings as AnsiStrings same as $H]
  454. {$LONGSTRINGS %compileronoff%}
  455. |
  456. [$H |d Use Strings as AnsiStrings]
  457. {H+}
  458. |
  459. [$HINT |d Generate hint message]
  460. {$HINT |}
  461. [$HINTS |d Emit hints]
  462. {$HINTS %compileronoff%}
  463. |
  464. [$IF |d Start conditional compilation depending on 'expression']
  465. {$IF |}
  466. [$IFC : Start conditional compilation like $IF ($MACPAS mode only)]
  467. {$IFC |}
  468. [$IFDEF |d Start conditional compilation depending on 'name' is defined]
  469. {$IFDEF |}
  470. [$IFNDEF |d Start conditional compilation depending on 'name' is not defined]
  471. {$IFNDEF |}
  472. [$IFOPT |d Start conditional compilation depending on 'compilator switch' state]
  473. {$IFOPT |}
  474. [$IMPLICITEXCEPTIONS |d Do not generate finalization code]
  475. {$IMPLICITEXCEPTIONS %compileronoff%}
  476. |
  477. [$INFO |d Generate info message]
  478. {$INFO |}
  479. [$INLINE |d Allow inline code procedures]
  480. {$INLINE %compileronoff%}
  481. [$INTERFACES |d Specify Interface type.]
  482. {$INTERFACES %compilerinterfaces%}
  483. [$I |d Input/Output checking]
  484. {$I+}
  485. |
  486. [$IOCHECKS |d Input/Output checking same as $I]
  487. {$IOCHECKS %compileronoff%}
  488. |
  489. [$INCLUDE |d Include file]
  490. {$INCLUDE |}
  491. [$INCLUDE info |d Include compiler info]
  492. {$INCLUDE %%compilerinclude%%}
  493. |
  494. [$I386_XXX |d Specify assembler format (Intel 80x86 only)
  495. {$I386_%compilerasmmode%}
  496. |
  497. [$L |d Link object file]
  498. {$L |}
  499. [$LINK |d Link object file]
  500. {$LINK |}
  501. [$LINKLIB |d Link to a library]
  502. {$LINKLIB |}
  503. [$M |d Generate type info]
  504. {$M+}
  505. |
  506. [$TYPEINFO |d Generate type info same as $M]
  507. {$TYPEINFO %compileronoff%}
  508. |
  509. [$MACROS |d Allow use of macros.]
  510. {$MACROS %compileronoff%}
  511. |
  512. [$MAXFPUREGISTERS |d Maximum number of FPU registers for variables]
  513. {$MAXFPUREGISTERS %compilerfpuregisters%}
  514. |
  515. [$MESSAGE |d Generate info message]
  516. {$MESSAGE |}
  517. [$MMX |d Intel MMX support (Intel 80x86 only)]
  518. {$MMX+}
  519. |
  520. [$NOTE |d Generate note message]
  521. {$NOTE |}
  522. [$NOTES |d Emit notes]
  523. {$NOTES %compileronoff%}
  524. |
  525. [$OUTPUT_FORMAT |d Specify the output format]
  526. {$OUTPUT_FORMAT %compileroutput%}
  527. |
  528. [$P |d Use open strings]
  529. {$P+}
  530. |
  531. [$OPENSTRINGS |d Use open strings same as $P]
  532. {$OPENSTRINGS %compileronoff%}
  533. |
  534. [$PACKENUM |d Minimum enumeration type size]
  535. {$PACKENUM %compilerpackenum%}
  536. |
  537. [$MINENUMSIZE |d Minimum enumeration type size (DELPHI compatibility)]
  538. {$MINENUMSIZE %compilerpackenum%}
  539. |
  540. [$Z |d Minimum enumeration type size (DELPHI compatibility)]
  541. {$Z%compilerz%}
  542. |
  543. [$PACKRECORDS |d Alignment of record elements]
  544. {$PACKRECORDS %compilerpackrecords%}
  545. [$Q |d Overflow checking]
  546. {$Q+}
  547. |
  548. [$OVERFLOWCHECKS |d Overflow checking same as $Q]
  549. {$OVERFLOWCHECKS %compileronoff%}
  550. |
  551. [$R |d Range checking]
  552. {$R+}
  553. |
  554. [$RANGECHECKS |d Range checking same as $R]
  555. {$RANGECHECKS %compileronoff%}
  556. |
  557. [$SATURATION |d Saturation operations (Intel 80x86 only)]
  558. {$SATURATION %compileronoff%}
  559. |
  560. [$SETC |d Define and assign a value to a symbol ($MACPAS mode only)]
  561. {$SETC º := |}
  562. |
  563. [$STATIC |d Allow use of Static keyword]
  564. {$STATIC %compileronoff%}
  565. [$STOP |d Generate fatal error message]
  566. {$STOP |}
  567. [$T |d Typed address operator (@)]
  568. {$T+}
  569. |
  570. [$TYPEDADDRESS |d Typed address operator (@) same as $T]
  571. {$TYPEDADDRESS %compileronoff%}
  572. |
  573. [$UNDEF |d Undefine a symbol]
  574. {$UNDEF |}
  575. [$V |d Var-string checking]
  576. {$V+}
  577. |
  578. [$VARSTRINGCHECKS |d Var-string checking same as $V]
  579. {$VARSTRINGCHECKS %compileronoff%}
  580. |
  581. [$WAIT |d Wait for enter key press]
  582. {$WAIT}
  583. |
  584. [$WARNING |d Generate warning message]
  585. {$WARNING |}
  586. [$WARNINGS |d Emit warnings]
  587. {$WARNINGS %compileronoff%}
  588. |
  589. [$X |d Extended syntax]
  590. {$X+}
  591. |
  592. [$EXTENDEDSYNTAX |d Extended syntax]
  593. {$EXTENDEDSYNTAX %compileronoff%}
  594. |
  595. [$APPID |d Specify application ID (used on Palm os only)]
  596. {$APPID |}
  597. [$APPNAME |d Specify application name (used on Palm os only)]
  598. {$APPNAME |}
  599. [$APPTYPE |d Specify type of application.]
  600. {$APPTYPE %compilerapptype%}
  601. |
  602. [$CALLING |d Default calling convention]
  603. {$CALLING %compilercalling}
  604. |
  605. [$COPYRIGHT specify copyright info]
  606. {$COPYRIGHT |}
  607. [$D |d Debugging symbols]
  608. {$D+}
  609. |
  610. [$DEBUGINFO |d Debugging symbols same as $D]
  611. {$DEBUGINFO %compileronoff%}
  612. |
  613. [$DESCRIPTION |d Application description]
  614. {$DESCRIPTION |}
  615. [$E |d Emulation of coprocessor]
  616. {$E+}
  617. |
  618. [$G |d Generate 80286 code (TP compatibility)]
  619. {$G+}
  620. |
  621. [$INCLUDEPATH |d Specify include path.]
  622. {$INCLUDEPATH |}
  623. [$L |d Local symbol information (TP compatibility)]
  624. {$L+}
  625. |
  626. [$LOCALSYMBOLS |d Local symbol information same as $L (TP compatibility)]
  627. {$LOCALSYMBOLS %compileronoff%}
  628. |
  629. [$LIBRARYPATH |d Specify library path.]
  630. {$LIBRARYPATH |}
  631. [$M |d Memory sizes: StackSize,HeapSize]
  632. {$M |}
  633. [$MEMORY |d Memory sizes: StackSize,HeapSize]
  634. {$MEMORY |}
  635. [$MODE |d Set compiler compatibility mode]
  636. {$MODE %compilermode%}
  637. |
  638. [$N |d Numeric processing (TP compatibility)]
  639. {$N+}
  640. |
  641. [$O |d Overlay code generation (TP compatibility)]
  642. {$O+}
  643. |
  644. [$OBJECTPATH |d Specify object path.]
  645. {$OBJECTPATH |}
  646. [$PROFILE |d Profiling]
  647. {$PROFILE %compileronoff%}
  648. |
  649. [$S |d Stack checking]
  650. {$S+}
  651. |
  652. [$SMARTLINK |d Use smartlinking]
  653. {$SMARTLINK %compileronoff%}
  654. |
  655. [$THREADNAME |d Set thread name in Netware]
  656. {$THREADNAME |}
  657. [$THREADING |d Allow use of threads (TP compatibility)]
  658. {$THREADING %compileronoff%}
  659. |
  660. [$UNITPATH |d Specify unit path.]
  661. {$UNITPATH |}
  662. [$VERSION |d Specify DLL version (at least 1, no more than 3 numbers).]
  663. {$VERSION |}
  664. [$W |d Generate stackframes]
  665. {$W+}
  666. |
  667. [$STACKFRAMES |d Generate stackframes same as $W]
  668. {$STACKFRAMES %compileronoff%}
  669. |
  670. [$Y |d Insert Browser information (DELPHI compatibility)]
  671. {$Y+}
  672. |
  673. [$REFERENCEINFO |d Insert Browser information same as $Y (DELPHI compatibility)]
  674. {$REFERENCEINFO %compileronoff%}
  675. |
  676.  
  677. ;==============================================================================================
  678. ;   Unit: Sysutils
  679. ;==============================================================================================
  680. [Abort |b Sysutils:: Abort program execution.]
  681. Abort
  682. [AddDisk |b Sysutils:: Add a disk to the list of known disks (Unix only)]
  683. AddDisk(º|) {? const path: String}
  684. [AddTerminateProc |b Sysutils:: Add a procedure to the exit chain.]
  685. AddTerminateProc(º|) {? TermProc: TTerminateProc}
  686. [AdjustLineBreaks |b Sysutils:: Convert possible line-endings to the currently valid line ending (String).]
  687. AdjustLineBreaks(º|,) {? const S: String; optional Style: TTextLineBreakStyle}
  688. [AnsiCompareFileName |b Sysutils:: Compare 2 filenames (SizeInt).]
  689. AnsiCompareFileName(º|,) {? const S1: String; const S2: String}
  690. [AnsiCompareStr |b Sysutils:: Compare 2 ansistrings, case sensitive, ignoring accents characters (Integer).]
  691. AnsiCompareStr(º|,) {? const S1: String; const S2: String}
  692. [AnsiCompareText |b Sysutils:: Compare 2 ansistrings, case insensitive, ignoring accents characters (Integer).]
  693. AnsiCompareText(º|,) {? const S1: String; const S2: String}
  694. [AnsiExtractQuotedStr |b Sysutils:: Removes the first quoted string from a string (String).]
  695. AnsiExtractQuotedStr(º|,) {? var Src: PChar; Quote: Char}
  696. [AnsiLastChar |b Sysutils:: Return a pointer to the last character of a string (PChar).]
  697. AnsiLastChar(º|) {? const S: String}
  698. [AnsiLowerCase |b Sysutils:: Return a lowercase version of a string (String).]
  699. AnsiLowerCase(º|) {? const s: String}
  700. [AnsiLowerCaseFileName |b Sysutils:: Convert filename to lowercase (String).]
  701. AnsiLowerCaseFileName(º|) {? const s: String}
  702. [AnsiPos |b Sysutils:: Return Position of one ansistring in another (SizeInt).]
  703. AnsiPos(º|,) {? const substr: String; const s: String}
  704. [AnsiQuotedStr |b Sysutils:: Return a quoted version of a string (String).]
  705. AnsiQuotedStr(º|,) {? const S: String; Quote: Char}
  706. [AnsiSameStr |b Sysutils:: Checks whether 2 strings are the same (case sensitive) (Boolean)]
  707. AnsiSameStr(º|,) {? const s1: String; const s2: String}
  708. [AnsiSameText |b Sysutils:: Checks whether 2 strings are the same (case insensitive) (Boolean)]
  709. AnsiSameText(º|,) {? const s1: String; const s2: String}
  710. [AnsiStrComp |b Sysutils:: Compare two null-terminated strings. Case sensitive (Integer).]
  711. AnsiStrComp(º|,) {? S1: PChar; S2: PChar}
  712. [AnsiStrIComp |b Sysutils:: Compare two null-terminated strings. Case insensitive (Integer).]
  713. AnsiStrIComp(º|,) {? S1: PChar; S2: PChar}
  714. [AnsiStrLastChar |b Sysutils:: Return a pointer to the last character of a string (PChar).]
  715. AnsiStrLastChar(º|) {? Str: PChar}
  716. [AnsiStrLComp |b Sysutils:: Compare a limited number of characters of 2 strings (Integer)]
  717. AnsiStrLComp(º|,,) {? S1: PChar; S2: PChar;M axLen: cardinal}
  718. [AnsiStrLIComp |b Sysutils:: Compares a given number of characters of a string, case insensitive (Integer).]
  719. AnsiStrLIComp(º|,,) {? S1: PChar; S2: PChar; MaxLen: cardinal}
  720. [AnsiStrLower |b Sysutils:: Convert a null-terminated string to all-lowercase characters (PChar).]
  721. AnsiStrLower(º|) {? Str: PChar}
  722. [AnsiStrPos |b Sysutils:: Return position of one null-terminated substring in another (PChar)]
  723. AnsiStrPos(º|,) {? str: PChar; substr: PChar}
  724. [AnsiStrRScan |b Sysutils:: Find last occurrence of a character in a null-terminated string (PChar).]
  725. AnsiStrRScan(º|,) {? Str: PChar; Chr: Char}
  726. [AnsiStrScan |b Sysutils:: Find first occurrence of a character in a null-terminated string (PChar).]
  727. AnsiStrScan(º|,) {? Str: PChar; Chr: Char}
  728. [AnsiStrUpper |b Sysutils:: Convert a null-terminated string to all-uppercase characters (PChar).]
  729. AnsiStrUpper(º|) {? Str: PChar}
  730. [AnsiUpperCase |b Sysutils:: Return an uppercase version of a string, taking into account special characters (String).]
  731. AnsiUpperCase(º|) {? const s: String}
  732. [AnsiUpperCaseFileName |b Sysutils:: Convert filename to uppercase (String).]
  733. AnsiUpperCaseFileName(º|) {? const s: String}
  734. [AppendStr |b Sysutils:: Append one ansistring to another.]
  735. AppendStr(º|,) {? var Dest: String; const S: String}
  736. [ApplicationName |b Sysutils:: Return a default application name (String)]
  737. ApplicationName
  738. [AssignStr |b Sysutils:: Assigns an ansistring to a null-terminated string.]
  739. AssignStr(º|,) {? var P: PString; const S: String}
  740. [BCDToInt |b Sysutils:: Convert a BCD coded integer to a normal integer (Integer).]
  741. BCDToInt(º|) {? Value: Integer}
  742. [Beep |b Sysutils:: Sound the system bell.]
  743. Beep
  744. [BoolToStr |b Sysutils:: Convert a boolean value to a string (String).]
  745. BoolToStr(º|) {? B: Boolean}
  746. [ByteToCharIndex |b Sysutils:: Convert a character index in Bytes to an Index in characters (Integer)]
  747. ByteToCharIndex(º|,) {? const S: String; Index: Integer}
  748. [ByteToCharLen |b Sysutils:: Convert a length in bytes to a length in characters (Integer).]
  749. ByteToCharLen(º|,) {? const S: String; MaxLen: Integer}
  750. [ByteType |b Sysutils:: Return the type of byte in an ansistring for a multi-byte character set (TMbcsByteType)]
  751. ByteType(º|,) {? const S: String; Index: Integer}
  752. [CallTerminateProcs |b Sysutils:: Call the exit chain procedures (Boolean).]
  753. CallTerminateProcs
  754. [ChangeFileExt |b Sysutils:: Change the extension of a filename (String).]
  755. ChangeFileExt(º|,) {? const FileName: String; const Extension: String}
  756. [CharToByteLen |b Sysutils:: Convert a length in characters to a length in bytes (Integer).]
  757. CharToByteLen(º|,) {? const S: String; MaxLen: Integer}
  758. [CompareMem |b Sysutils:: Compare two memory areas (Boolean).]
  759. CompareMem(º|,) {? P1: Pointer; P2: Pointer; Length: cardinal}
  760. [CompareMemRange |b Sysutils:: Compare 2 memory locations (Integer)]
  761. CompareMemRange(º|,) {? P1: Pointer; P2: Pointer; Length: cardinal}
  762. [CompareStr |b Sysutils:: Compare 2 ansistrings case-sensitively, ignoring special characters (Integer).]
  763. CompareStr(º|,) {? const S1: String; const S2: String}
  764. [CompareText |b Sysutils:: Compare 2 ansistrings case insensitive (Integer).]
  765. CompareText(º|,) {? const S1: String; const S2: String}
  766. [CreateDir |b Sysutils:: Create a new directory (Boolean)]
  767. CreateDir(º|) {? const NewDir: String}
  768. [CurrToStr |b Sysutils:: Convert a currency value to a string (String).]
  769. CurrToStr(º|) {? Value: Currency}
  770. [Date |b Sysutils:: Return the current date (TDateTime).]
  771. Date
  772. [DateTimeToFileDate |b Sysutils:: Convert a TDateTime value to a file age (LongInt)]
  773. DateTimeToFileDate(º|) {? DateTime: TDateTime}
  774. [DateTimeToStr |b Sysutils:: Converts a TDateTime value to a string using a predefined format (String).]
  775. DateTimeToStr(º|) {? DateTime: TDateTime}
  776. [DateTimeToString |b Sysutils:: Converts a TDateTime value to a string with a given format.]
  777. DateTimeToString(º|,,) {? var Result: String; const FormatStr: String; const DateTime: TDateTime}
  778. [DateTimeToSystemTime |b Sysutils:: Converts a TDateTime value to a systemtime structure.]
  779. DateTimeToSystemTime(º|,) {? DateTime: TDateTime; var SystemTime: TSystemTime}
  780. [DateTimeToTimeStamp |b Sysutils:: Converts a TDateTime value to a TimeStamp structure (TTimeStamp).]
  781. DateTimeToTimeStamp(º|) {? DateTime: TDateTime}
  782. [DateToStr |b Sysutils:: Converts a TDateTime value to a date string with a predefined format (String).]
  783. DateToStr(º|) {? Date: TDateTime}
  784. [DayOfWeek |b Sysutils:: Returns the day of the week (Integer).]
  785. DayOfWeek(º|) {? DateTime: TDateTime}
  786. [DecodeDate |b Sysutils:: Decode a TDateTime to a year,month,day triplet]
  787. DecodeDate(º|,,,) {? Date: TDateTime; var Year: Word; var Month: Word; var Day: Word}
  788. [DecodeDateFully |b Sysutils:: Decode a date with additional date of the week (Boolean).]
  789. DecodeDateFully(º|,,,,) {? const DateTime: TDateTime; var Year: Word; var Month: Word; var Day: Word; var DOW: Word}
  790. [DecodeTime |b Sysutils:: Decode a TDateTime to a hour,minute,second,millisec quartet]
  791. DecodeTime(º|,,,,) {? Time: TDateTime; var Hour: Word; var Minute: Word; var Second: Word; var MilliSecond: Word}
  792. [DeleteFile |b Sysutils:: Delete a file from the filesystem (Boolean).]
  793. DeleteFile(º|) {? const FileName: String}
  794. [DirectoryExists |b Sysutils:: Check whether a directory exists in the file system (Boolean).]
  795. DirectoryExists(º|) {? const Directory: String}
  796. [DiskFree |b Sysutils:: Return the amount of free diskspace (Int64)]
  797. DiskFree(º|) {? drive: Byte}
  798. [DiskSize |b Sysutils:: Return the total amount of diskspace (Int64).]
  799. DiskSize(º|) {? drive: Byte}
  800. [DisposeStr |b Sysutils:: Dispose an ansistring from the heap.]
  801. DisposeStr(º|) {? S: PString}
  802. [DoDirSeparators |b Sysutils:: Convert known directory separators to the current directory separator.]
  803. DoDirSeparators(º|) {? var FileName: String}
  804. [EncodeDate |b Sysutils:: Encode a Year,Month,Day to a TDateTime value (TDateTime).] 
  805. EncodeDate(º|,,) {? Year: Word; Month: Word; Day: Word}
  806. [EncodeTime |b Sysutils:: Encode a Hour,Min,Sec,millisec to a TDateTime value (TDateTime).]
  807. EncodeTime(º|,,,) {? Hour: Word; Minute: Word; Second: Word; MilliSecond: Word}
  808. [ExceptAddr |b Sysutils:: Current exception address (Pointer).]
  809. ExceptAddr 
  810. [ExceptionErrorMessage |b Sysutils:: Return a message describing the exception (Integer).]
  811. ExceptionErrorMessage(º|,,,) {? ExceptObject: TObject; ExceptAddr: Pointer; Buffer: PChar; Size: Integer}
  812. [ExceptObject |b Sysutils:: Current Exception object (TObject).]
  813. ExceptObject
  814. [ExcludeTrailingBackslash |b Sysutils:: Strip trailing directory separator from a pathname, if needed (String).]
  815. ExcludeTrailingBackslash(º|) {? const Path: String}
  816. [ExcludeTrailingPathDelimiter |b Sysutils:: Strip trailing directory separator from a pathname, if needed (String).]
  817. ExcludeTrailingPathDelimiter(º|) {? const Path: String}
  818. [ExecuteProcess |b Sysutils:: Execute another process (program) (Integer).]
  819. ExecuteProcess(º|,) {? const Path: AnsiString; const ComLine: AnsiString| Array[] of AnsiString}
  820. [ExpandFileName |b Sysutils:: Expand a relative filename to an absolute filename (String).]
  821. ExpandFileName(º|) {? const FileName: String}
  822. [ExpandUNCFileName |b Sysutils:: Expand a relative filename to an absolute UNC filename (String).]
  823. ExpandUNCFileName(º|) {? const FileName: String}
  824. [ExtractFileDir |b Sysutils:: Extract the directory part of a filename (String).]
  825. ExtractFileDir(º|) {? const FileName: String}
  826. [ExtractFileDrive |b Sysutils:: Extract the drive part from a filename (String).]
  827. ExtractFileDrive(º|) {? const FileName: String}
  828. [ExtractFileExt |b Sysutils:: Return the extension from a filename (String).]
  829. ExtractFileExt(º|) {? const FileName: String}
  830. [ExtractFileName |b Sysutils:: Extract the filename part from a full path filename (String).]
  831. ExtractFileName(º|) {? const FileName: String}
  832. [ExtractFilePath |b Sysutils:: Extract the path from a filename (String).]
  833. ExtractFilePath(º|) {? const FileName: String}
  834. [ExtractRelativepath |b Sysutils:: Extract a relative path from a filename, given a base directory (String).]
  835. ExtractRelativepath(º|,) {? const BaseName: String; const DestNAme: String}
  836. [FileAge |b Sysutils:: Return the timestamp of a file (LongInt).]
  837. FileAge(º|) {? const FileName: String}
  838. [FileClose |b Sysutils:: Close a file handle.]
  839. FileClose(º|) {? Handle: LongInt}
  840. [FileCreate |b Sysutils:: Create a new file and return a handle to it (LongInt).]
  841. FileCreate(º|,) {? const FileName: String; optional Mode: Integer}
  842. [FileDateToDateTime |b Sysutils:: Convert a FileDate value to a TDateTime value (TDateTime).]
  843. FileDateToDateTime(º|) {? Filedate: LongInt}
  844. [FileExists |b Sysutils:: Check whether a file exists in the filesystem (Boolean).]
  845. FileExists(º|) {? const FileName: String}
  846. [FileGetAttr |b Sysutils:: Return attributes of a file (LongInt).]
  847. FileGetAttr(º|) {? const FileName: String}
  848. [FileGetDate |b Sysutils:: Return the file time of an opened file (LongInt).]
  849. FileGetDate(º|) {? Handle: LongInt}
  850. [FileIsReadOnly |b Sysutils:: Check whether a file is read-only (Boolean).]
  851. FileIsReadOnly(º|) {? const FileName: String}
  852. [FileOpen |b Sysutils:: Open an existing file and return a filehandle (LongInt)]
  853. FileOpen(º|,) {? const FileName: String; Mode: Integer}
  854. [FileRead |b Sysutils:: Read data from a filehandle in a buffer (LongInt).]
  855. FileRead(º|,,) {? Handle: LongInt; var Buffer; Count: LongInt}
  856. [FileSearch |b Sysutils:: Search for a file in a path.]
  857. FileSearch(º|,) {? const Name: String; const DirList: String}
  858. [FileSeek |b Sysutils:: Set the current file position on a file handle (LongInt|Int64).]
  859. FileSeek(º|,,) {? Handle: LongInt; FOffset: LongInt|Int64; Origin: LongInt|Int64}
  860. [FileSetAttr |b Sysutils:: Set the attributes of a file (LongInt).]
  861. FileSetAttr(º|,) {? const Filename: String; Attr: LongInt}
  862. [FileSetDate |b Sysutils:: Set the date of a file (LongInt).]
  863. FileSetDate(º|,) {? Handle: LongInt; Age: LongInt}
  864. [FileTruncate |b Sysutils:: Truncate an open file to a given size (Boolean).]
  865. FileTruncate(º|,) {? Handle: LongInt; Size: LongInt}
  866. [FileWrite |b Sysutils:: Write data from a buffer to a given filehandle (LongInt).]
  867. FileWrite(º|,) {? Handle: LongInt; const Buffer;Count: LongInt}
  868. [FindClose |b Sysutils:: Close a find handle]
  869. FindClose(º|) {? var F: TSearchRec}
  870. [FindCmdLineSwitch |b Sysutils:: Check whether a certain switch is present on the command-line (Boolean).]
  871. FindCmdLineSwitch(º|,) {? const Switch: String; optional const Chars: TSysCharSet; optional IgnoreCase: Boolean}
  872. [FindFirst |b Sysutils:: Start a file search and return a findhandle (LongInt)]
  873. FindFirst(º|,,) {? const Path: String; Attr: LongInt; var Rslt: TSearchRec}
  874. [FindNext |b Sysutils:: Find the next entry in a findhandle (LongInt).]
  875. FindNext(º|) {? var Rslt: TSearchRec}
  876. [FloattoCurr |b Sysutils:: Convert a float to a Currency value (Currency).]
  877. FloattoCurr(º|) {? const Value: Extended}
  878. [FloatToDateTime |b Sysutils:: Convert a float to a TDateTime value (TDateTime).]
  879. FloatToDateTime(º|) {? const Value: Extended}
  880. [FloatToDecimal |b Sysutils:: Convert a float value to a TFloatRec value.]
  881. FloatToDecimal(º|,,,) {? var Result: TFloatRec; Value: Extended; Precision: Integer; Decimals: Integer}
  882. [FloatToStr |b Sysutils:: Convert a float value to a string using a fixed format (String).]
  883. FloatToStr(º|) {? Value: Extended}
  884. [FloatToStrF |b Sysutils:: Convert a float value to a string using a given format (String).]
  885. FloatToStrF(º|,,,) {? Value: Extended; format: TFloatFormat; Precision: Integer; Digits: Integer}
  886. [FloatToText |b Sysutils:: Return a string representation of a float, with a given format (LongInt).]
  887. FloatToText(º|,,,,) {? Buffer: PChar; Value: Extended; format: TFloatFormat; Precision: Integer; Digits: Integer} 
  888. [FloatToTextFmt |b Sysutils:: Convert a float value to a string using a given mask (Integer).]
  889. FloatToTextFmt(º|,,) {? Buffer: PChar; Value: Extended; format: PChar}
  890. [FmtStr |b Sysutils:: Format a string with given arguments.]
  891. FmtStr(º|,,) {? var Res: String; const Fmt: String; const args: Array[] of const}
  892. [ForceDirectories |b Sysutils:: Create a chain of directories (Boolean)]
  893. ForceDirectories(º|) {? const Dir: String}
  894. [Format |b Sysutils:: Format a string with given arguments (String).]
  895. Format(cº|,) {? onst Fmt: String; const Args: Array[] of const}
  896. [FormatBuf |b Sysutils:: Format a string with given arguments and store the result in a buffer (Cardinal).]
  897. FormatBuf(º|,,,) {? var Buffer; BufLen: Cardinal; const Fmt; fmtLen: Cardinal; const Args: Array[] of const}
  898. [FormatCurr |b Sysutils:: Format a currency (String)]
  899. FormatCurr(º|,) {? const Format: String; Value: Currency}
  900. [FormatDateTime |b Sysutils:: Return a string representation of a TDateTime value with a given format (String).]
  901. FormatDateTime(º|,) {? FormatStr: String; DateTime: TDateTime}
  902. [FormatFloat |b Sysutils:: Format a float according to a certain mask (String).]
  903. FormatFloat(º|,) {? const Format: String; Value: Extended}
  904. [FreeAndNil |b Sysutils:: Free object if needed, and set object reference to Nil]
  905. FreeAndNil(º|) {? var obj}
  906. [GetAppConfigDir |b Sysutils:: Return the appropriate directory for the application's configuration files (String).]
  907. GetAppConfigDir(º|) {? Global: Boolean}
  908. [GetAppConfigFile |b Sysutils:: Return an appropriate name for an application configuration file (String).]
  909. GetAppConfigFile(º|,) {? Global: Boolean; optional SubDir: Boolean}
  910. [GetCurrentDir |b Sysutils:: Return the current working directory of the application (String).]
  911. GetCurrentDir
  912. [GetDirs |b Sysutils:: Return a list of directory names from a path (LongInt).]
  913. GetDirs(º|,) {? var DirName: String; var Dirs: Array[] of pchar}
  914. [GetEnvironmentString |b Sysutils:: Return an environment variable by index (String).]
  915. GetEnvironmentString(º|) {? Index: Integer}
  916. [GetEnvironmentVariable |b Sysutils:: Return the value of an environment variable (String).]
  917. GetEnvironmentVariable(º|) {? const EnvVar: String}
  918. [GetEnvironmentVariableCount |b Sysutils:: Return the number of variables in the environment.]
  919. GetEnvironmentVariableCount
  920. [GetFileHandle |b Sysutils:: Extract OS handle from an untyped file or text file (LongInt).]
  921. GetFileHandle(º|) {? var f: File|Text}
  922. [GetLastOSError |b Sysutils:: Return the last code from the OS (Integer).]
  923. GetLastOSError
  924. [GetLocalTime |b Sysutils:: Get the local time.]
  925. GetLocalTime(º|) {? var SystemTime: TSystemTime}
  926. [GetTempDir |b Sysutils:: Return name of system's temporary directory (String)]
  927. GetTempDir(º|) {? optional Global: Boolean}
  928. [GetTempFileName |b Sysutils:: Return the name of a temporary file (String).]
  929. GetTempFileName(º|,) {? optional const Dir: String; optional const Prefix: String}
  930. [IncludeTrailingBackslash |b Sysutils:: Add trailing directory separator to a pathname, if needed (String).]
  931. IncludeTrailingBackslash(º|) {? const Path: String}
  932. [IncludeTrailingPathDelimiter |b Sysutils:: Add trailing directory separator to a pathname, if needed (String).]
  933. IncludeTrailingPathDelimiter(º|) {? const Path: String}
  934. [IncMonth |b Sysutils:: Increases the month in a TDateTime value with a given amount (TDateTime).]
  935. IncMonth(º|,) {? const DateTime: TDateTime; NumberOfMonths: Integer}
  936. [InterLockedDecrement |b Sysutils:: Thread-safe integer decrement (LongInt)]
  937. InterLockedDecrement(º|) {? var Target: LongInt}
  938. [InterLockedExchange |b Sysutils:: Thread-safe exchange of 2 values (LongInt).]
  939. InterLockedExchange(º|,) {? var Target: LongInt; Source: LongInt}
  940. [InterLockedExchangeAdd |b Sysutils:: Thread-safe exchange of 2 values (LongInt)]
  941. InterLockedExchangeAdd(º|,) {? var Target: LongInt; Source: LongInt}
  942. [InterLockedIncrement |b Sysutils:: Thread-safe integer increment (LongInt).]
  943. InterLockedIncrement(º|) {? var Target: LongInt}
  944. [IntToHex |b Sysutils:: Convert an integer value to a hexadecimal string (String).]
  945. IntToHex(º|,) {? Value: Integer|Int64; Digits: Integer}
  946. [IntToStr |b Sysutils:: Convert an integer value to a decimal string (String).]
  947. IntToStr(º|) {? Value: Integer|Int64|QWord}
  948. [IsDelimiter |b Sysutils:: Check whether a given string is a delimiter character (Boolean).]
  949. IsDelimiter(º|,,) {? const Delimiters: String; const S: String; Index: Integer}
  950. [IsLeapYear |b Sysutils:: Determine whether a year is a leap year (Boolean).]
  951. IsLeapYear(º|) {? Year: Word}
  952. [IsPathDelimiter |b Sysutils:: Is the character at the given position a pathdelimiter (Boolean)]
  953. IsPathDelimiter(º|,) {? const Path: String; Index: Integer}
  954. [IsValidIdent |b Sysutils:: Check whether a string is a valid identifier name (Boolean).]
  955. IsValidIdent(º|) {? const Ident: String}
  956. [LastDelimiter |b Sysutils:: Return the last occurrence of a set of delimiters in a string (Integer).]
  957. LastDelimiter(º|,) {? const Delimiters: String; const S: String}
  958. [LeftStr |b Sysutils:: Return a number of characters starting at the left of a string (String).]
  959. LeftStr(º|,) {? const S: String; Count: Integer}
  960. [LoadStr |b Sysutils:: Load a string from the resource tables (String).]
  961. LoadStr(º|) {? Ident: Integer}
  962. [LowerCase |b Sysutils:: Return a lowercase version of a string (String).]
  963. LowerCase(º|) {? const s: String}
  964. [MSecsToTimeStamp |b Sysutils:: Convert a number of milliseconds to a TDateTime value (TTimeStamp).]
  965. MSecsToTimeStamp(º|) {? MSecs: Comp}
  966. [NewStr |b Sysutils:: Allocate a new ansistring on the heap (PString).]
  967. NewStr(º|) {? const S: String}
  968. [Now |b Sysutils:: Returns the current date and time (TDateTime).]
  969. Now
  970. [OutOfMemoryError |b Sysutils:: Raise an EOutOfMemory exception]
  971. OutOfMemoryError
  972. [QuotedStr |b Sysutils:: Return a quotes version of a string (String).]
  973. QuotedStr(const S: String}
  974. [RaiseLastOSError |b Sysutils:: Raise an exception with the last Operating System error code.]
  975. RaiseLastOSError
  976. [RemoveDir |b Sysutils:: Remove a directory from the filesystem (Boolean).]
  977. RemoveDir(º|) {? const Dir: String}
  978. [RenameFile |b Sysutils:: Rename a file (Boolean).]
  979. RenameFile(º|,) {? const OldName: String; const NewName: String}
  980. [RightStr |b Sysutils:: Return a number of characters from a string, starting at the end (String).]
  981. RightStr(º|,) {? const S: String; Count: Integer}
  982. [SameFileName |b Sysutils:: Are two filenames referring to the same file (Boolean)]
  983. SameFileName(º|,) {? const S1: String; const S2: String}
  984. [SameText |b Sysutils:: Checks whether 2 strings are the same (case insensitive) (Boolean)]
  985. SameText(º|,) {? const s1: String; const s2: String}
  986. [SetCurrentDir |b Sysutils:: Set the current directory of the application (Boolean).]
  987. SetCurrentDir(º|) {? const NewDir: String}
  988. [SetDirSeparators |b Sysutils:: Set the directory separators to the known directory separators (String).]
  989. SetDirSeparators(º|) {? const FileName: String}
  990. [ShowException |b Sysutils:: Show the current exception to the user.]
  991. ShowException(º|,) {? ExceptObject: TObject; ExceptAddr: Pointer}
  992. [Sleep |b Sysutils:: Suspend execution of a program for a certain time.]
  993. Sleep(º|) {? milliseconds: Cardinal}
  994. [StrAlloc |b Sysutils:: Allocate a null-terminated string on the heap (PChar).]
  995. StrAlloc(º|) {? Size: cardinal}
  996. [StrBufSize |b Sysutils:: Return the size of a null-terminated string allocated on the heap (SizeUInt).]
  997. StrBufSize(º|) {? Str: PChar}
  998. [StrByteType |b Sysutils:: Return the type of byte in a null-terminated string for a multi-byte character set (TMbcsByteType)]
  999. StrByteType(º|,) {? Str: PChar; Index: Cardinal}
  1000. [StrCat |b Sysutils:: Concatenate 2 null-terminated strings (PChar).]
  1001. StrCat(º|,) {? dest: pchar; source: pchar}
  1002. [StrCharLength |b Sysutils:: Return the length of a null-terminated string in characters (Integer).]
  1003. StrCharLength(º|) {? const Str: PChar}
  1004. [StrComp |b Sysutils:: Compare 2 null-terminated strings, case sensitive (SizeInt).]
  1005. StrComp(º|,) {? str1: pchar; str2: pchar}
  1006. [StrCopy |b Sysutils:: Copy a null-terminated string (PChar)]
  1007. StrCopy(º|,) {? dest: pchar; source: pchar}
  1008. [StrDispose |b Sysutils:: Dispose of a null-terminated string on the heap.]
  1009. StrDispose(º|) {? Str: PChar}
  1010. [StrECopy |b Sysutils:: Copy a null-terminated string, return a pointer to the end (PChar).]
  1011. StrECopy(º|,) {? dest: pchar; source: pchar}
  1012. [StrEnd |b Sysutils:: Return a pointer to the end of a null-terminated string (PChar)]
  1013. StrEnd(º|) {? p: pchar}
  1014. [StrFmt |b Sysutils:: Format a string with given arguments, store the result in a buffer (PChar).]
  1015. StrFmt(º|,) {? Buffer: PChar; Fmt: PChar; const args: Array[] of const}
  1016. [StriComp |b Sysutils:: Compare 2 null-terminated strings, case insensitive (SizeInt).]
  1017. StrIComp(º|,) {? str1: pchar; str2: pchar}
  1018. [StringReplace |b Sysutils:: Replace occurrences of one substring with another in a string (String).]
  1019. StringReplace(º|,,,) {? const S: String; const OldPattern: String; const NewPattern: String; Flags: TReplaceFlags}
  1020. [StrLCat |b Sysutils:: Concatenate 2 null-terminated strings, with length boundary (PChar).]
  1021. StrLCat(º|,,) {? dest: pchar; source: pchar; l: SizeInt}
  1022. [StrLComp |b Sysutils:: Compare limited number of characters of 2 null-terminated strings (SizeInt)]
  1023. StrLComp(º|,,) {? str1: pchar; str2: pchar; l: SizeInt}
  1024. [StrLCopy |b Sysutils:: Copy a null-terminated string, limited in length (PChar).]
  1025. StrLCopy(º|,,) {? dest: pchar; source: pchar; maxlen: SizeInt}
  1026. [StrLen |b Sysutils:: Length of a null-terminated string (SizeInt).]
  1027. StrLen(º|) {? p: pchar}
  1028. [StrLFmt |b Sysutils:: Format a string with given arguments, but with limited length (PChar).]
  1029. StrLFmt(º|,,,) {? Buffer: PCHar; Maxlen: Cardinal; Fmt: PChar; const args: Array[] of const}
  1030. [StrLiComp |b Sysutils:: Compare limited number of characters in 2 null-terminated strings, ignoring case (SizeInt).]
  1031. StrLiComp(º|,,) {? str1: pchar; str2: pchar; l: SizeInt}
  1032. [StrLower |b Sysutils:: Convert null-terminated string to all-lowercase (PChar).]
  1033. StrLower(º|) {? p: pchar}
  1034. [StrMove |b Sysutils:: Move a null-terminated string to new location (PChar).]
  1035. StrMove(º|,,) {? dest: pchar; source: pchar; l: SizeInt}
  1036. [StrNew |b Sysutils:: Allocate room for new null-terminated string (PChar).]
  1037. StrNew(º|) {? p: pchar}
  1038. [StrPas |b Sysutils:: Convert a null-terminated string to an ansistring (String).]
  1039. StrPas(º|) {? Str: PChar}
  1040. [StrPCopy |b Sysutils:: Copy an ansistring to a null-terminated string (PChar).]
  1041. StrPCopy(º|,) {? Dest: PChar; Source: String}
  1042. [StrPLCopy |b Sysutils:: Copy a limited number of characters from an ansistring to a null-terminated string (PChar).]
  1043. StrPLCopy(º|,,) {? Dest: PChar; Source: String; MaxLen: SizeUInt}
  1044. [StrPos |b Sysutils:: Find position of one null-terminated substring in another (PChar).]
  1045. StrPos(º|,) {? str1: pchar; str2: pchar}
  1046. [StrRScan |b Sysutils:: Find last occurrence of a character in a null-terminated string (PChar).]
  1047. StrRScan(º|,) {? p: pchar; c: Char}
  1048. [StrScan |b Sysutils:: Find first occurrence of a character in a null-terminated string (PChar).]
  1049. StrScan(º|,) {? p: pchar; c: Char}
  1050. [StrToBool |b Sysutils:: Convert a string to a boolean value (Boolean)]
  1051. StrToBool(º|) {? const S: String}
  1052. [StrToCurr |b Sysutils:: Convert a string to a currency value (Currency)]
  1053. StrToCurr(º|) {? const S: String}
  1054. [StrToCurrDef |b Sysutils:: Convert a string to a currency value, using a default value (Currency)]
  1055. StrToCurrDef(º|,) {? const S: String; Default: Currency}
  1056. [StrToDate |b Sysutils:: Convert a date string to a TDateTime value (TDateTime).]
  1057. StrToDate(º|) {? const S: String}
  1058. [StrToDateTime |b Sysutils:: Convert a date/time string to a TDateTime value (TDateTime).]
  1059. StrToDateTime(º|) {? const S: String}
  1060. [StrToFloat |b Sysutils:: Convert a string to a floating-point value (Extended).]
  1061. StrToFloat(º|) {? const S: String}
  1062. [StrToFloatDef |b Sysutils:: Convert a string to a float, with a default value (TDateTime).]
  1063. StrToFloatDef(º|,) {? const S: String; const Default: Extended}
  1064. [StrToInt |b Sysutils:: Convert a string to an integer value (Integer).]
  1065. StrToInt(º|) {? const s: String}
  1066. [StrToInt64 |b Sysutils:: Convert a string to an Int64 value (Int64).]
  1067. StrToInt64(º|) {? const s: String}
  1068. [StrToInt64Def |b Sysutils:: Convert a string to an Int64 value, with a default value (Int64)]
  1069. StrToInt64Def(º|,) {? const S: String; Default: Int64}
  1070. [StrToIntDef |b Sysutils:: Convert a string to an integer value, with a default value (Integer).]
  1071. StrToIntDef(º|,) {? const S: String; Default: Integer}
  1072. [StrToTime |b Sysutils:: Convert a time string to a TDateTime value (TDateTime).]
  1073. StrToTime(º|) {? const S: String}
  1074. [StrUpper |b Sysutils:: Convert null-terminated string to all-uppercase (PChar)]
  1075. StrUpper(º|) {? p: pchar}
  1076. [SysErrorMessage |b Sysutils:: Format a system error message (String).]
  1077. SysErrorMessage(º|) {? ErrorCode: Integer}
  1078. [SystemTimeToDateTime |b Sysutils:: Convert a system time to a TDateTime value (TDateTime).]
  1079. SystemTimeToDateTime(º|) {? const SystemTime: TSystemTime}
  1080. [TextToFloat |b Sysutils:: Convert a buffer to a float value (Boolean).]
  1081. TextToFloat(º|,,) {? Buffer: PChar; var Value: Extended|TAmorph; optional ValueType: TFloatValue}
  1082. [Time |b Sysutils:: Returns the current time (TDateTime).]
  1083. Time
  1084. [TimeStampToDateTime |b Sysutils:: Convert a TimeStamp value to a TDateTime value (TDateTime).]
  1085. TimeStampToDateTime(º|) {? const TimeStamp: TTimeStamp}
  1086. [TimeStampToMSecs |b Sysutils:: Converts a timestamp to a number of milliseconds (Comp).]
  1087. TimeStampToMSecs(º|) {? const TimeStamp: TTimeStamp}
  1088. [TimeToStr |b Sysutils:: Convert a TDateTime time to a string using a predefined format (String).]
  1089. TimeToStr(º|) {? Time: TDateTime}
  1090. [Trim |b Sysutils:: Trim whitespace from the ends of a string (String).]
  1091. Trim(º|) {? const S: String}
  1092. [TrimLeft |b Sysutils:: Trim whitespace from the beginning of a string (String).]
  1093. TrimLeft(º|) {? const S: String}
  1094. [TrimRight |b Sysutils:: Trim whitespace from the end of a string (String).]
  1095. TrimRight(º|) {? const S: String}
  1096. [TryEncodeDate |b Sysutils:: Try to encode a date, and indicate success (Boolean).]
  1097. TryEncodeDate(º|,,,) {? Year: Word; Month: Word; Day: Word; var Date: TDateTime}
  1098. [TryEncodeTime |b Sysutils:: Try to encode a time, and indicate success (Boolean).]
  1099. TryEncodeTime(º|,,,,) {? Hour: Word; Min: Word; Sec: Word; MSec: Word; var Time: TDateTime}
  1100. [TryFloatToCurr |b Sysutils:: Try to convert a float value to a currency value and report on success (Boolean).]
  1101. TryFloatToCurr(º|,) {? const Value: Extended; var AResult: Currency}
  1102. [TryStrToCurr |b Sysutils:: Try to convert a string to a currency (Boolean)]
  1103. TryStrToCurr(º|,) {? const S: String; var Value: Currency}
  1104. [TryStrToFloat |b Sysutils:: Try to convert a string to a float (Boolean).]
  1105. TryStrToFloat(º|,) {? const S: String; var Value: Single|Double}
  1106. [TryStrToInt |b Sysutils:: Try to convert a string to an integer, and report on success (Bool).]
  1107. TryStrToInt(º|,) {? const s: String; var i: Integer}
  1108. [TryStrToInt64 |b Sysutils:: Try to convert a string to an int64 value, and report on success (Boolean).]
  1109. TryStrToInt64(º|,) {? const s: String; var i: Int64}
  1110. [UpperCase |b Sysutils:: Return an uppercase version of a string (String).]
  1111. UpperCase(º|) {? const s: String}
  1112. [WideCompareStr |b Sysutils:: Compare two widestrings (case sensitive) (PtrInit)]
  1113. WideCompareStr(º|,) {? const s1: WideString; const s2: WideString}
  1114. [WideCompareText |b Sysutils:: Compare two widestrings (ignoring case) (PtrInit).]
  1115. WideCompareText(º|,) {? const s1: WideString; const s2: WideString}
  1116. [WideFmtStr |b Sysutils:: Widestring format]
  1117. WideFmtStr(º|,,) {? var Res: WideString; const Fmt: WideString; const args: Array[] of const}
  1118. [WideFormat |b Sysutils:: Format a wide string (WideString).]
  1119. WideFormat(º|,) {? const Fmt: WideString; const Args: Array[] of const}
  1120. [WideFormatBuf |b Sysutils:: Format widestring in a buffer (Cardinal).]
  1121. WideFormatBuf(º|,,,,) {? var Buffer; BufLen: Cardinal; const Fmt; fmtLen: Cardinal; const Args: Array[] of const}
  1122. [WideLowerCase |b Sysutils:: Change a widestring to all-lowercase (Widestring).]
  1123. WideLowerCase(º|) {? const s: WideString}
  1124. [WideSameStr |b Sysutils:: Check whether two widestrings are the same (case sensitive) (Boolean)]
  1125. WideSameStr(º|,) {? const s1: WideString; const s2: WideString}
  1126. [WideSameText |b Sysutils:: Check whether two widestrings are the same (ignoring case) (Boolean)]
  1127. WideSameText(º|,) {? const s1: WideString; const s2: WideString}
  1128. [WideUpperCase |b Sysutils:: Change a widestring to all-lowercase (WideString).]
  1129. WideUpperCase(º|) {? const s: WideString}
  1130. [WrapText |b Sysutils:: Word-wrap a text (String).]
  1131. WrapText(º|,,,) {? const Line: String; optional const BreakStr: String; optional const BreakChars: TSysCharSet; MaxCol: Integer}
  1132.  
  1133.  
  1134. [EAbort |g Sysutils:: Abort error.]
  1135. EAbort
  1136. [EAbstractError |g Sysutils:: Abstract error.]
  1137. EAbstractError
  1138. [EAccessViolation |g Sysutils:: Access Violation error]
  1139. EAccessViolation
  1140. [EAssertionFailed |g Sysutils:: Assertion failed error.]
  1141. EAssertionFailed
  1142. [EControlC |g Sysutils:: Control-C (abort) was pressed on the console.]
  1143. EControlC
  1144. [EConvertError |g Sysutils:: Conversion error.]
  1145. EConvertError
  1146. [EDivByZero |g Sysutils:: Division by zero error.]
  1147. EDivByZero
  1148. [EExternal |g Sysutils:: External Exception.]
  1149. EExternal
  1150. [EExternalException |g Sysutils:: External exception]
  1151. EExternalException
  1152. [EHeapMemoryError |g Sysutils:: Heap memory error]
  1153. EHeapMemoryError
  1154. [EInOutError |g Sysutils:: Input/Output error]
  1155. EInOutError
  1156. [EInterror |g Sysutils:: Integer operation error.]
  1157. EInterror
  1158. [EIntfCastError |g Sysutils:: Invalid interface cast error.]
  1159. EIntfCastError
  1160. [EIntOverflow |g Sysutils:: Integer overflow error.]
  1161. EIntOverflow
  1162. [EInvalidCast |g Sysutils:: Invalid typecast error.]
  1163. EInvalidCast
  1164. [EInvalidContainer |g Sysutils:: Invalid container error.]
  1165. EInvalidContainer
  1166. [EInvalidInsert |g Sysutils:: Invalid insert error.]
  1167. EInvalidInsert
  1168. [EInvalidOp |g Sysutils:: Invalid operation.]
  1169. EInvalidOp
  1170. [EInvalidPointer |g Sysutils:: Invalid pointer operation]
  1171. EInvalidPointer
  1172. [EMathError |g Sysutils:: Mathematical error]
  1173. EMathError
  1174. [ENoThreadSupport |g Sysutils:: No Thread support error.]
  1175. ENoThreadSupport
  1176. [EOSError |g Sysutils:: Operating system error.]
  1177. EOSError
  1178. [EOutOfMemory |g Sysutils:: Out of memory error.]
  1179. EOutOfMemory
  1180. [EOverflow |g Sysutils:: Float overflow error.]
  1181. EOverflow
  1182. [EPackageError |g Sysutils:: Package error.]
  1183. EPackageError
  1184. [EPrivilege |g Sysutils:: Privileged instruction error.]
  1185. EPrivilege
  1186. [EPropReadOnly |g Sysutils:: Read-only property error.]
  1187. EPropReadOnly
  1188. [EPropWriteOnly |g Sysutils:: Write-only property error.]
  1189. EPropWriteOnly
  1190. [ERangeError |g Sysutils:: Range check error.]
  1191. ERangeError
  1192. [ESafecallException |g Sysutils:: SafeCall exception.]
  1193. ESafecallException
  1194. [EStackOverflow |g Sysutils:: Stack overflow error.]
  1195. EStackOverflow
  1196. [EUnderflow |g Sysutils:: Float underflow error]
  1197. EUnderflow
  1198. [EVariantError |g Sysutils:: Variant error.]
  1199. EVariantError
  1200. [Exception |g Sysutils:: Base class of all exceptions.]
  1201. Exception
  1202. [EZeroDivide |g Sysutils:: Division by zero error.]
  1203. EZeroDivide
  1204.  
  1205.  
  1206. [LowerCaseTable |f Sysutils:: Table for conversion of characters to lowercase.]
  1207. LowerCaseTable
  1208. [OnGetApplicationName |f Sysutils:: Callback to get a customized application name.]
  1209. OnGetApplicationName
  1210. [OnGetTempDir |f Sysutils:: Handler for GetTempDir function.]
  1211. OnGetTempDir
  1212. [OnGetTempFile |f Sysutils:: Handler for GetTempFileName function.]
  1213. OnGetTempFile
  1214. [OnShowException |f Sysutils:: Callback to show unhandled exceptions.]
  1215. OnShowException
  1216. [SysLocale |f Sysutils:: Variable with locale information]
  1217. SysLocale
  1218. [UpperCaseTable |f Sysutils:: Table for conversion of characters to uppercase.]
  1219. UpperCaseTable
  1220.  
  1221.  
  1222. [ConfigExtension |r Sysutils:: Default application configuration file extension.]
  1223. ConfigExtension
  1224. [CurrencyDecimals |r Sysutils:: Number of decimals in currency amounts.]
  1225. CurrencyDecimals
  1226. [CurrencyFormat |r Sysutils:: Format string for currencies.]
  1227. CurrencyFormat
  1228. [CurrencyString |r Sysutils:: Name of currency.]
  1229. CurrencyString
  1230. [DateDelta |r Sysutils:: Days between 1/1/0001 and 12/31/1899]
  1231. DateDelta
  1232. [DateSeparator |r Sysutils:: Date separator character (subject to locale).]
  1233. DateSeparator
  1234. [DecimalSeparator |r Sysutils:: Decimal point separator.]
  1235. DecimalSeparator
  1236. [DefaultTextLineBreakStyle |r Sysutils:: Default line break style for the current platform.]
  1237. DefaultTextLineBreakStyle
  1238. [DirSeparators |r Sysutils:: Characters that are known directory separators.]
  1239. DirSeparators
  1240. [DriveDelim |r Sysutils:: Drive letter delimiter]
  1241. DriveDelim
  1242. [EmptyStr |r Sysutils:: Empty String Constant]
  1243. EmptyStr
  1244. [EmptyWideStr |r Sysutils:: Empty wide string.]
  1245. EmptyWideStr
  1246. [faAnyFile |r Sysutils:: Match any file]
  1247. faAnyFile
  1248. [faArchive |r Sysutils:: Archive bit is set]
  1249. faArchive
  1250. [faDirectory |r Sysutils:: File is a directory]
  1251. faDirectory
  1252. [faHidden |r Sysutils:: Hidden file.]
  1253. faHidden
  1254. [faReadOnly |r Sysutils:: Read-Only file.]
  1255. faReadOnly
  1256. [faSysFile |r Sysutils:: System file (Dos/Windows only)]
  1257. faSysFile
  1258. [faVolumeId |r Sysutils:: Volume id (Dos/Windows only)]
  1259. faVolumeId
  1260. [FileRecNameLength |r Sysutils:: Length of filerec filename field.]
  1261. FileRecNameLength
  1262. [fmOpenRead |r Sysutils:: Open file in read-only mode]
  1263. fmOpenRead
  1264. [fmOpenReadWrite |r Sysutils:: Open file in read/write mode.]
  1265. fmOpenReadWrite
  1266. [fmOpenWrite |r Sysutils:: Open file in write-only mode]
  1267. fmOpenWrite
  1268. [fmShareCompat |r Sysutils:: Open file in DOS share-compatibility mode]
  1269. fmShareCompat
  1270. [fmShareDenyNone |r Sysutils:: Do not lock file.]
  1271. fmShareDenyNone
  1272. [fmShareDenyRead |r Sysutils:: Lock file so other processes cannot read.]
  1273. fmShareDenyRead
  1274. [fmShareDenyWrite |r Sysutils:: Lock file so other processes can only read.]
  1275. fmShareDenyWrite
  1276. [fmShareExclusive |r Sysutils:: Lock file for exclusive use]
  1277. fmShareExclusive
  1278. [fsFromBeginning |r Sysutils:: Start seek operation from beginning of file.]
  1279. fsFromBeginning
  1280. [fsFromCurrent |r Sysutils:: Start seek operation from current position in file.]
  1281. fsFromCurrent
  1282. [fsFromEnd |r Sysutils:: Start seek operation from end of file.]
  1283. fsFromEnd
  1284. [HexDisplayPrefix |r Sysutils:: String to prepend to hexadecimal values]
  1285. HexDisplayPrefix
  1286. [HoursPerDay |r Sysutils:: Number of hours in a day.]
  1287. HoursPerDay
  1288. [LeadBytes |r Sysutils:: Lead bytes in Multi-Byte character sets]
  1289. LeadBytes
  1290. [LongDateFormat |r Sysutils:: Long date format string (subject to locale).]
  1291. LongDateFormat
  1292. [LongDayNames |r Sysutils:: Full names of days.]
  1293. LongDayNames
  1294. [LongMonthNames |r Sysutils:: Full names of months.]
  1295. LongMonthNames
  1296. [LongTimeFormat |r Sysutils:: Long time format string (subject to locale)]
  1297. LongTimeFormat
  1298. [MaxCurrency |r Sysutils:: Maximum currency value]
  1299. MaxCurrency
  1300. [MaxDateTime |r Sysutils:: Maximum TDateTime value.]
  1301. MaxDateTime
  1302. [Max_Path |r Sysutils:: ]
  1303. Max_Path
  1304. [MinCurrency |r Sysutils:: Minimum Currency value]
  1305. MinCurrency
  1306. [MinDateTime |r Sysutils:: Minimum TDateTime value.]
  1307. MinDateTime
  1308. [MinsPerDay |r Sysutils:: Number of minutes per day.]
  1309. MinsPerDay
  1310. [MinsPerHour |r Sysutils:: Number of minutes per hour.]
  1311. MinsPerHour
  1312. [MonthDays |r Sysutils:: Array with number of days in the months for leap and non-leap years.]
  1313. MonthDays
  1314. [MSecsPerDay |r Sysutils:: Number of milliseconds per day]
  1315. MSecsPerDay
  1316. [MSecsPerSec |r Sysutils:: Number of milliseconds per second]
  1317. MSecsPerSec
  1318. [NegCurrFormat |r Sysutils:: Format string for negative currencies.]
  1319. NegCurrFormat
  1320. [NullStr |r Sysutils:: Pointer to an empty string]
  1321. NullStr
  1322. [PathDelim |r Sysutils:: Path (directory) delimiter.]
  1323. PathDelim
  1324. [PathSep |r Sysutils:: Path separator. (Separates paths in search path lists)]
  1325. PathSep
  1326. [SecsPerDay |r Sysutils:: Number of seconds per day]
  1327. SecsPerDay
  1328. [SecsPerMin |r Sysutils:: Number of seconds per minute]
  1329. SecsPerMin
  1330. [ShortDateFormat |r Sysutils:: Short Date Format string (subject to locale).]
  1331. ShortDateFormat
  1332. [ShortDayNames |r Sysutils:: Names of days, abbreviated form.]
  1333. ShortDayNames
  1334. [ShortMonthNames |r Sysutils:: Names of months, abbreviated form.]
  1335. ShortMonthNames
  1336. [ShortTimeFormat |r Sysutils:: Short time format string (subject to locale).]
  1337. ShortTimeFormat
  1338. [SwitchChars |r Sysutils:: Characters which start a command-line switch]
  1339. SwitchChars
  1340. [SysConfigDir |r Sysutils:: System configuration directory.]
  1341. SysConfigDir
  1342. [TextRecBufSize |r Sysutils:: Buffer size of text file record.]
  1343. TextRecBufSize
  1344. [TextRecNameLength |r Sysutils:: Length of text file record filename field ]
  1345. TextRecNameLength
  1346. [ThousandSeparator |r Sysutils:: Thousand grouping character.]
  1347. ThousandSeparator
  1348. [TimeAMString |r Sysutils:: AM indicator string.]
  1349. TimeAMString
  1350. [TimePMString |r Sysutils:: PM indicator string.]
  1351. TimePMString
  1352. [TimeSeparator |r Sysutils:: Time separator character.]
  1353. TimeSeparator
  1354. [TwoDigitYearCenturyWindow |r Sysutils:: Window to determine what century 2 digit years are in.]
  1355. TwoDigitYearCenturyWindow
  1356. [UnixDateDelta |r Sysutils:: Number of days between 1.1.1900 and 1.1.1970]
  1357. UnixDateDelta
  1358.  
  1359.  
  1360. [EHeapException |p Sysutils:: Heap exception]
  1361. EHeapException
  1362. [ExceptClass |p Sysutils:: Exception Class reference]
  1363. ExceptClass
  1364. [FileRec |p Sysutils:: Record describing an untyped file.]
  1365. FileRec
  1366. [Int64Rec |p Sysutils:: Record describing an Int64 value]
  1367. Int64Rec
  1368. [LongRec |p Sysutils:: Record describing a longint value]
  1369. LongRec
  1370. [PByteArray |p Sysutils:: Pointer to an array of byte.]
  1371. PByteArray
  1372. [PDayTable |p Sysutils:: Pointer to TDayTable type.]
  1373. PDayTable
  1374. [PString |p Sysutils:: Pointer to a ansistring]
  1375. PString
  1376. [PWordarray |p Sysutils:: Pointer to an array of word.]
  1377. PWordarray
  1378. [TByteArray |p Sysutils:: Array of bytes]
  1379. TByteArray
  1380. [TCaseTranslationTable |p Sysutils:: Type for case conversion tables.]
  1381. TCaseTranslationTable
  1382. [TDayTable |p Sysutils:: Array of day names.]
  1383. TDayTable
  1384. [TextBuf |p Sysutils:: Text record buffer array type]
  1385. TextBuf
  1386. [TextRec |p Sysutils:: Record describing a text file type]
  1387. TextRec
  1388. [TFilename |p Sysutils:: Filename type]
  1389. TFilename
  1390. [TFileRec |p Sysutils:: Record describing an untyped file.]
  1391. TFileRec
  1392. [TFloatFormat |p Sysutils:: Formats for the FloatToText function.]
  1393. TFloatFormat
  1394. [TFloatRec |p Sysutils:: Record descriing a float value]
  1395. TFloatRec
  1396. [TFloatValue |p Sysutils:: Type of float to return in the buffer for TextToFloat.]
  1397. TFloatValue
  1398. [TGetAppNameEvent |p Sysutils:: Callback type to get customized application name.]
  1399. TGetAppNameEvent
  1400. [TGetTempDirEvent |p Sysutils:: Function prototype for OnGetTempDir handler.]
  1401. TGetTempDirEvent
  1402. [TGetTempFileEvent |p Sysutils:: Function prototype for OnGetTempFile handler.]
  1403. TGetTempFileEvent
  1404. [THandle |p Sysutils:: File Handle type.]
  1405. THandle
  1406. [TIntegerSet |p Sysutils:: Set with size of integer.]
  1407. TIntegerSet
  1408. [TLineEndStr |p Sysutils:: End-of-line string]
  1409. TLineEndStr
  1410. [TMbcsByteType |p Sysutils:: Type of multi-byte character set.]
  1411. TMbcsByteType
  1412. [TProcedure |p Sysutils:: Procedural type]
  1413. TProcedure
  1414. [TReplaceFlags |p Sysutils:: Flags for StringReplace function]
  1415. TReplaceFlags
  1416. [TSearchRec |p Sysutils:: Record describing a search handle or result ]
  1417. TSearchRec
  1418. [TSysCharSet |p Sysutils:: Set of characters.]
  1419. TSysCharSet
  1420. [TSysLocale |p Sysutils:: Type describing the current locale]
  1421. TSysLocale
  1422. [TSystemTime |p Sysutils:: System time structure]
  1423. TSystemTime
  1424. [TTerminateProc |p Sysutils:: Terminate procedure procedural variable.]
  1425. TTerminateProc
  1426. [TTextLineBreakStyle |p Sysutils:: Line break style]
  1427. TTextLineBreakStyle
  1428. [TTextRec |p Sysutils:: Record describing a text file.]
  1429. TTextRec
  1430. [TTimeStamp |p Sysutils:: TimeStamp structure]
  1431. TTimeStamp
  1432. [TWordArray |p Sysutils:: ]
  1433. TWordArray
  1434. [WordRec |p Sysutils:: Record describing a word value.]
  1435. WordRec
  1436.  
  1437.  
  1438. ;==============================================================================================
  1439. ;   Unit: System
  1440. ;==============================================================================================
  1441.  
  1442. [AbstractErrorProc |r System:: Custom abstract error handling procedure]
  1443. AbstractErrorProc
  1444. [AssertErrorProc |r System:: Custom assert error handling procedure]
  1445. AssertErrorProc
  1446. [BackTraceStrFunc |r System:: Standard backtrace formatting routine]
  1447. BackTraceStrFunc
  1448. [CmdLine |r System:: Current command-line.]
  1449. CmdLine
  1450. [CtrlZMarksEOF |r System:: Determine whether CTRL-Z marks the end of file.]
  1451. CtrlZMarksEOF
  1452. [DefaultStackSize |r System:: Default size for a new thread's stack (32k by default).]
  1453. DefaultStackSize
  1454. [DefaultTextLineBreakStyle |r System:: Default line ending style.]
  1455. DefaultTextLineBreakStyle
  1456. [DirectorySeparator |r System:: Character used to separate directory parts.]
  1457. DirectorySeparator
  1458. [DriveSeparator |r System:: Character used to separate directory parts.]
  1459. DriveSeparator
  1460. [Erroraddr |r System:: Address where the last error occurred.]
  1461. Erroraddr
  1462. [Errorcode |r System:: Last error code.]
  1463. Errorcode
  1464. [ErrorProc |r System:: Custom error handling procedure.]
  1465. ErrorProc
  1466. [ExceptProc |r System:: Current exception handling procedure.]
  1467. ExceptProc
  1468. [ExitProc |r System:: Exit procedure pointer.]
  1469. ExitProc
  1470. [E_NOINTERFACE |r System:: Interface call result: Error: not an interface]
  1471. E_NOINTERFACE
  1472. [E_NOTIMPL |r System:: Interface call result: Interface not implemented]
  1473. E_NOTIMPL
  1474. [E_UNEXPECTED |r System:: Interface call result: Unexpected error]
  1475. E_UNEXPECTED
  1476. [Filemode |r System:: Default file mode for untyped files.]
  1477. Filemode
  1478. [FileNameCaseSensitive |r System:: OS treatment of filenames is case sensitive.]
  1479. FileNameCaseSensitive
  1480. [fmAppend |r System:: File mode: File is open for writing, appending to the end.]
  1481. fmAppend
  1482. [fmClosed |r System:: File mode: File is closed.]
  1483. fmClosed
  1484. [fmInOut |r System:: File mode: File is open for reading and writing.]
  1485. fmInOut
  1486. [fmInput |r System:: File mode: File is open for reading.]
  1487. fmInput
  1488. [fmOutput |r System:: File mode: File is open for writing.]
  1489. fmOutput
  1490. [fpc_in_abs_real |r System:: FPC compiler internal procedure index: abs (real) ]
  1491. fpc_in_abs_real
  1492. [fpc_in_addr_x |r System:: FPC compiler internal procedure index: addr ]
  1493. fpc_in_addr_x
  1494. [fpc_in_arctan_real |r System:: FPC compiler internal procedure index: arctan (real) ]
  1495. fpc_in_arctan_real
  1496. [fpc_in_assert_x_y |r System:: FPC compiler internal procedure index: assert ]
  1497. fpc_in_assert_x_y
  1498. [fpc_in_assigned_x |r System:: FPC compiler internal procedure index: assigned ]
  1499. fpc_in_assigned_x
  1500. [fpc_in_break |r System:: FPC compiler internal procedure index: break ]
  1501. fpc_in_break
  1502. [fpc_in_chr_byte |r System:: FPC compiler internal procedure index: chr]
  1503. fpc_in_chr_byte
  1504. [fpc_in_concat_x |r System:: FPC compiler internal procedure index: concat ]
  1505. fpc_in_concat_x
  1506. [fpc_in_const_abs |r System:: FPC compiler internal procedure index: abs ]
  1507. fpc_in_const_abs
  1508. [fpc_in_const_arctan |r System:: FPC compiler internal procedure index: arctan ]
  1509. fpc_in_const_arctan
  1510. [fpc_in_const_cos |r System:: FPC compiler internal procedure index: cos ]
  1511. fpc_in_const_cos
  1512. [fpc_in_const_exp |r System:: FPC compiler internal procedure index: exp ]
  1513. fpc_in_const_exp
  1514. [fpc_in_const_frac |r System:: FPC compiler internal procedure index: frac ]
  1515. fpc_in_const_frac
  1516. [fpc_in_const_int |r System:: FPC compiler internal procedure index: int ]
  1517. fpc_in_const_int
  1518. [fpc_in_const_ln |r System:: FPC compiler internal procedure index: in ]
  1519. fpc_in_const_ln
  1520. [fpc_in_const_odd |r System:: FPC compiler internal procedure index: sqr ]
  1521. fpc_in_const_odd
  1522. [fpc_in_const_pi |r System:: FPC compiler internal procedure index: pi ]
  1523. fpc_in_const_pi
  1524. [fpc_in_const_ptr |r System:: FPC compiler internal procedure index: sqr ]
  1525. fpc_in_const_ptr
  1526. [fpc_in_const_round |r System:: FPC compiler internal procedure index: round ]
  1527. fpc_in_const_round
  1528. [fpc_in_const_sin |r System:: FPC compiler internal procedure index: sin ]
  1529. fpc_in_const_sin
  1530. [fpc_in_const_sqr |r System:: FPC compiler internal procedure index: sqr ]
  1531. fpc_in_const_sqr
  1532. [fpc_in_const_sqrt |r System:: FPC compiler internal procedure index: sqrt ]
  1533. fpc_in_const_sqrt
  1534. [fpc_in_const_swap_long |r System:: FPC compiler internal procedure index: swap (long) ]
  1535. fpc_in_const_swap_long
  1536. [fpc_in_const_swap_qword |r System:: FPC compiler internal procedure index: swap (qword) ]
  1537. fpc_in_const_swap_qword
  1538. [fpc_in_const_swap_word |r System:: FPC compiler internal procedure index: swap (word) ]
  1539. fpc_in_const_swap_word
  1540. [fpc_in_const_trunc |r System:: FPC compiler internal procedure index: trunc ]
  1541. fpc_in_const_trunc
  1542. [fpc_in_continue |r System:: FPC compiler internal procedure index: continue ]
  1543. fpc_in_continue
  1544. [fpc_in_copy_x |r System:: FPC compiler internal procedure index: copy ]
  1545. fpc_in_copy_x
  1546. [fpc_in_cos_real |r System:: FPC compiler internal procedure index: cos (real) ]
  1547. fpc_in_cos_real
  1548. [fpc_in_cycle |r System:: FPC compiler internal procedure index: cycle ]
  1549. fpc_in_cycle
  1550. [fpc_in_dec_x |r System:: FPC compiler internal procedure index: dec ]
  1551. fpc_in_dec_x
  1552. [fpc_in_dispose_x |r System:: FPC compiler internal procedure index: dispose ]
  1553. fpc_in_dispose_x
  1554. [fpc_in_exclude_x_y |r System:: FPC compiler internal procedure index: exclude ]
  1555. fpc_in_exclude_x_y
  1556. [fpc_in_exit |r System:: FPC compiler internal procedure index: exit ]
  1557. fpc_in_exit
  1558. [fpc_in_finalize_x |r System:: FPC compiler internal procedure index: finalize ]
  1559. fpc_in_finalize_x
  1560. [fpc_in_high_x |r System:: FPC compiler internal procedure index: high ]
  1561. fpc_in_high_x
  1562. [fpc_in_hi_long |r System:: FPC compiler internal procedure index: hi (long)]
  1563. fpc_in_hi_long
  1564. [fpc_in_hi_qword |r System:: FPC compiler internal procedure index: hi (qword) ]
  1565. fpc_in_hi_qword
  1566. [fpc_in_hi_word |r System:: FPC compiler internal procedure index: hi (word)]
  1567. fpc_in_hi_word
  1568. [fpc_in_include_x_y |r System:: FPC compiler internal procedure index: include ]
  1569. fpc_in_include_x_y
  1570. [fpc_in_inc_x |r System:: FPC compiler internal procedure index: inc ]
  1571. fpc_in_inc_x
  1572. [fpc_in_initialize_x |r System:: FPC compiler internal procedure index: initialize ]
  1573. fpc_in_initialize_x
  1574. [fpc_in_leave |r System:: FPC compiler internal procedure index: leave ]
  1575. fpc_in_leave
  1576. [fpc_in_length_string |r System:: FPC compiler internal procedure index: length]
  1577. fpc_in_length_string
  1578. [fpc_in_ln_real |r System:: FPC compiler internal procedure index: ln (real) ]
  1579. fpc_in_ln_real
  1580. [fpc_in_low_x |r System:: FPC compiler internal procedure index: low ]
  1581. fpc_in_low_x
  1582. [fpc_in_lo_long |r System:: FPC compiler internal procedure index: lo (long)]
  1583. fpc_in_lo_long
  1584. [fpc_in_lo_qword |r System:: FPC compiler internal procedure index: lo (qword) ]
  1585. fpc_in_lo_qword
  1586. [fpc_in_lo_word |r System:: FPC compiler internal procedure index: lo (word)]
  1587. fpc_in_lo_word
  1588. [fpc_in_mmx_pcmpeqb |r System:: FPC compiler internal procedure index: MMX ]
  1589. fpc_in_mmx_pcmpeqb
  1590. [fpc_in_mmx_pcmpeqd |r System:: FPC compiler internal procedure index: MMX ]
  1591. fpc_in_mmx_pcmpeqd
  1592. [fpc_in_mmx_pcmpeqw |r System:: FPC compiler internal procedure index: MMX ]
  1593. fpc_in_mmx_pcmpeqw
  1594. [fpc_in_mmx_pcmpgtb |r System:: FPC compiler internal procedure index: MMX ]
  1595. fpc_in_mmx_pcmpgtb
  1596. [fpc_in_mmx_pcmpgtd |r System:: FPC compiler internal procedure index: MMX ]
  1597. fpc_in_mmx_pcmpgtd
  1598. [fpc_in_mmx_pcmpgtw |r System:: FPC compiler internal procedure index: MMX ]
  1599. fpc_in_mmx_pcmpgtw
  1600. [fpc_in_new_x |r System:: FPC compiler internal procedure index: new ]
  1601. fpc_in_new_x
  1602. [fpc_in_ofs_x |r System:: FPC compiler internal procedure index: ofs ]
  1603. fpc_in_ofs_x
  1604. [fpc_in_ord_x |r System:: FPC compiler internal procedure index: ord ]
  1605. fpc_in_ord_x
  1606. [fpc_in_pi |r System:: FPC compiler internal procedure index: pi ]
  1607. fpc_in_pi
  1608. [fpc_in_pred_x |r System:: FPC compiler internal procedure index: pred ]
  1609. fpc_in_pred_x
  1610. [fpc_in_prefetch_var |r System:: FPC compiler internal procedure index: prefetch ]
  1611. fpc_in_prefetch_var
  1612. [fpc_in_readln_x |r System:: FPC compiler internal procedure index: readln]
  1613. fpc_in_readln_x
  1614. [fpc_in_read_x |r System:: FPC compiler internal procedure index: read]
  1615. fpc_in_read_x
  1616. [fpc_in_reset_typedfile |r System:: FPC compiler internal procedure index: reset ]
  1617. fpc_in_reset_typedfile
  1618. [fpc_in_reset_x |r System:: FPC compiler internal procedure index: reset ]
  1619. fpc_in_reset_x
  1620. [fpc_in_rewrite_typedfile |r System:: FPC compiler internal procedure index: rewrite ]
  1621. fpc_in_rewrite_typedfile
  1622. [fpc_in_rewrite_x |r System:: FPC compiler internal procedure index: rewrite ]
  1623. fpc_in_rewrite_x
  1624. [fpc_in_seg_x |r System:: FPC compiler internal procedure index: seg ]
  1625. fpc_in_seg_x
  1626. [fpc_in_setlength_x |r System:: FPC compiler internal procedure index: setlength ]
  1627. fpc_in_setlength_x
  1628. [fpc_in_settextbuf_file_x |r System:: FPC compiler internal procedure index: settextbuf ]
  1629. fpc_in_settextbuf_file_x
  1630. [fpc_in_sin_real |r System:: FPC compiler internal procedure index: sin (real) ]
  1631. fpc_in_sin_real
  1632. [fpc_in_sizeof_x |r System:: FPC compiler internal procedure index: sizeof ]
  1633. fpc_in_sizeof_x
  1634. [fpc_in_sqrt_real |r System:: FPC compiler internal procedure index: sqrt (real) ]
  1635. fpc_in_sqrt_real
  1636. [fpc_in_sqr_real |r System:: FPC compiler internal procedure index: sqr (real) ]
  1637. fpc_in_sqr_real
  1638. [fpc_in_str_x_string |r System:: FPC compiler internal procedure index: str ]
  1639. fpc_in_str_x_string
  1640. [fpc_in_succ_x |r System:: FPC compiler internal procedure index: succ ]
  1641. fpc_in_succ_x
  1642. [fpc_in_typeinfo_x |r System:: FPC compiler internal procedure index: typeinfo ]
  1643. fpc_in_typeinfo_x
  1644. [fpc_in_typeof_x |r System:: FPC compiler internal procedure index: typeof ]
  1645. fpc_in_typeof_x
  1646. [fpc_in_val_x |r System:: FPC compiler internal procedure index: val ]
  1647. fpc_in_val_x
  1648. [fpc_in_writeln_x |r System:: FPC compiler internal procedure index: writeln]
  1649. fpc_in_writeln_x
  1650. [fpc_in_write_x |r System:: FPC compiler internal procedure index: write]
  1651. fpc_in_write_x
  1652. [GrowHeapSize1 |r System:: Grow rate for block less than 256 Kb.]
  1653. GrowHeapSize1
  1654. [GrowHeapSize2 |r System:: Grow rate for block larger than 256 Kb.]
  1655. GrowHeapSize2
  1656. [GrowHeapSizeSmall |r System:: Fixed size small blocks grow rate]
  1657. GrowHeapSizeSmall
  1658. [InitProc |r System:: Initialization routine]
  1659. InitProc
  1660. [IsMultiThread |r System:: Indicates whether more than one thread is running in the application.]
  1661. IsMultiThread
  1662. [LFNSupport |r System:: COnstant describing support for long filenames.]
  1663. LFNSupport
  1664. [LineEnding |r System:: Constant describing the current line ending character.]
  1665. LineEnding
  1666. [MaxExitCode |r System:: Maximum exit code supported by the operating system.]
  1667. MaxExitCode
  1668. [Maxint |r System:: Maximum integer value.]
  1669. Maxint
  1670. [MaxLongint |r System:: Maximum longint value.]
  1671. MaxLongint
  1672. [MaxPathLen]
  1673. MaxPathLen
  1674. [MaxSIntValue |r System:: Maximum String-size value.]
  1675. MaxSIntValue
  1676. [MaxSmallint |r System:: Maximum smallint value.]
  1677. MaxSmallint
  1678. [MaxUIntValue |r System:: Maximum unsigned integer value.]
  1679. MaxUIntValue
  1680. [Max_Frame_Dump |r System:: Maximum number of frames to show in error frame dump.]
  1681. Max_Frame_Dump
  1682. [PathSeparator |r System:: Character used to separate paths in a search list]
  1683. PathSeparator
  1684. [RaiseMaxFrameCount |r System:: Maximum number of frames to include in TExceptObject]
  1685. RaiseMaxFrameCount
  1686. [RaiseProc |r System:: Procedure to raise an exception.]
  1687. RaiseProc
  1688. [SLineBreak |r System:: Alias for LineEnding]
  1689. SLineBreak
  1690. [StackError |r System:: Indicate whether there was a stack error.]
  1691. StackError
  1692. [StdErrorHandle |r System:: Value of the OS handle for the standard error-output file.]
  1693. StdErrorHandle
  1694. [StdInputHandle |r System:: Value of the OS handle for the standard input file.]
  1695. StdInputHandle
  1696. [StdOutputHandle |r System:: Value of the OS handle for the standard output file.]
  1697. StdOutputHandle
  1698. [s_false |r System:: Interface call result: Not OK]
  1699. s_false
  1700. [s_ok |r System:: Interface call result: OK]
  1701. s_ok
  1702. [ThreadingAlreadyUsed |r System:: Internal constant for the threading system. Don't use.]
  1703. ThreadingAlreadyUsed
  1704. [UnusedHandle |r System:: Value indicating an unused file handle (as reported by the OS).]
  1705. UnusedHandle
  1706. [VarAddRefProc |r System:: Callback to increase reference count of a variant.]
  1707. VarAddRefProc
  1708. [VarAny |r System:: Variant type: Any ]
  1709. VarAny
  1710. [VarArray |r System:: Variant type: variant Array ]
  1711. VarArray
  1712. [VarBoolean |r System:: Variant type: Boolean type ]
  1713. VarBoolean
  1714. [VarByref |r System:: Variant type: By reference ]
  1715. VarByref
  1716. [VarByte |r System:: Variant type: Byte (8 bit) ]
  1717. VarByte
  1718. [VarClearProc |r System:: Callback to clear a variant.]
  1719. VarClearProc
  1720. [VarCopyProc |r System:: Callback to copy a variant]
  1721. VarCopyProc
  1722. [VarCurrency |r System:: Variant type: Currency ]
  1723. VarCurrency
  1724. [VarDate |r System:: Variant type: Date ]
  1725. VarDate
  1726. [VarDecimal |r System:: Variant type: Decimal (BCD) ]
  1727. VarDecimal
  1728. [VarDispatch |r System:: Variant type: dispatch interface ]
  1729. VarDispatch
  1730. [VarDouble |r System:: Variant type: Double float ]
  1731. VarDouble
  1732. [VarEmpty |r System:: Variant type: Empty variant]
  1733. VarEmpty
  1734. [VarError |r System:: Variant type: Error type ]
  1735. VarError
  1736. [VarInt64 |r System:: Variant type: Integer (64-Bit) ]
  1737. VarInt64
  1738. [VarInteger |r System:: Variant type: Integer (32-bit)]
  1739. VarInteger
  1740. [VarLongword |r System:: Variant type: Word (32 bit) ]
  1741. VarLongword
  1742. [VarNull |r System:: Variant type: Null variant ]
  1743. VarNull
  1744. [VarOLEStr |r System:: Variant type: OLE string (widestring) ]
  1745. VarOLEStr
  1746. [VarQword |r System:: Variant type: Word (64-bit) ]
  1747. VarQword
  1748. [VarShortint |r System:: Variant type: Shortint (16 bit) ]
  1749. VarShortint
  1750. [VarSingle |r System:: Variant type: Single float ]
  1751. VarSingle
  1752. [VarSmallint |r System:: Variant type: smallint (8 bit) ]
  1753. VarSmallint
  1754. [VarStrarg |r System:: Variant type: String ]
  1755. VarStrarg
  1756. [VarString |r System:: Variant type: String ]
  1757. VarString
  1758. [VarToLStrProc |r System:: Callback to convert a variant to a ansistring.]
  1759. VarToLStrProc
  1760. [VarToWStrProc |r System:: Callback to convert a variant to a widestring.]
  1761. VarToWStrProc
  1762. [VarTypeMask |r System:: Variant type: Mask to extract type ]
  1763. VarTypeMask
  1764. [VarUnknown |r System:: Variant type: Unknown ]
  1765. VarUnknown
  1766. [VarVariant |r System:: Variant type: Variant (arrays only) ]
  1767. VarVariant
  1768. [VarWord |r System:: Variant type: Word (16 bit) ]
  1769. VarWord
  1770. [VarWord64 |r System:: Variant type: Word (64-bit) ]
  1771. VarWord64
  1772. [vmtAfterConstruction |r System:: VMT Layout: ?]
  1773. vmtAfterConstruction
  1774. [vmtAutoTable |r System:: VMT layout: ?]
  1775. vmtAutoTable
  1776. [vmtBeforeDestruction |r System:: VMT Layout: ?]
  1777. vmtBeforeDestruction
  1778. [vmtClassName |r System:: VMT Layout: location of class name.]
  1779. vmtClassName
  1780. [vmtDefaultHandler |r System:: VMT Layout: ?]
  1781. vmtDefaultHandler
  1782. [vmtDefaultHandlerStr |r System:: VMT Layout: ?]
  1783. vmtDefaultHandlerStr
  1784. [vmtDestroy |r System:: VMT Layout: Location of destructor pointer.]
  1785. vmtDestroy
  1786. [vmtDynamicTable |r System:: VMT Layout: location of dynamic methods table.]
  1787. vmtDynamicTable
  1788. [vmtFieldTable |r System:: VMT Layout: Location of fields table.]
  1789. vmtFieldTable
  1790. [vmtFreeInstance |r System:: VMT Layout: location of FreeInstance method.]
  1791. vmtFreeInstance
  1792. [vmtInitTable |r System:: VMT Layout: ?]
  1793. vmtInitTable
  1794. [vmtInstanceSize |r System:: VMT Layout: Location of class instance size in VMT]
  1795. vmtInstanceSize
  1796. [vmtIntfTable |r System:: VMT layout: Interface table]
  1797. vmtIntfTable
  1798. [vmtMethodStart |r System:: VMT layout: start of method table.]
  1799. vmtMethodStart
  1800. [vmtMethodTable |r System:: VMT Layout: Method table start.]
  1801. vmtMethodTable
  1802. [vmtMsgStrPtr |r System:: VMT layout: message strings table.]
  1803. vmtMsgStrPtr
  1804. [vmtNewInstance |r System:: VMT Layout: location of NewInstance method.]
  1805. vmtNewInstance
  1806. [vmtParent |r System:: VMT Layout: location of pointer to parent VMT.]
  1807. vmtParent
  1808. [vmtSafeCallException |r System:: VMT Layout: ?]
  1809. vmtSafeCallException
  1810. [vmtTypeInfo |r System:: VMT Layout: Location of class type information.]
  1811. vmtTypeInfo
  1812. [vtAnsiString |r System:: TVarRec type: Ansistring]
  1813. vtAnsiString
  1814. [vtBoolean |r System:: TVarRec type: Boolean]
  1815. vtBoolean
  1816. [vtChar |r System:: TVarRec type: Char]
  1817. vtChar
  1818. [vtClass |r System:: TVarRec type: Class type]
  1819. vtClass
  1820. [vtCurrency |r System:: TVarRec type: Currency]
  1821. vtCurrency
  1822. [vtExtended |r System:: TVarRec type: Extended]
  1823. vtExtended
  1824. [vtInt64 |r System:: TVarRec type: Int64 (signed 64-bit integer)]
  1825. vtInt64
  1826. [vtInteger |r System:: TVarRec type: Integer]
  1827. vtInteger
  1828. [vtInterface |r System:: TVarRec type: Interface]
  1829. vtInterface
  1830. [vtObject |r System:: TVarRec type: Object instance]
  1831. vtObject
  1832. [vtPChar |r System:: TVarRec type: PChar]
  1833. vtPChar
  1834. [vtPointer |r System:: TVarRec type: pointer]
  1835. vtPointer
  1836. [vtPWideChar |r System:: TVarRec type: PWideChar]
  1837. vtPWideChar
  1838. [vtQWord |r System:: TVarRec type: QWord (unsigned 64-bit integer)]
  1839. vtQWord
  1840. [vtString |r System:: TVarRec type: String]
  1841. vtString
  1842. [vtVariant |r System:: TVarRec type: Variant]
  1843. vtVariant
  1844. [vtWideChar |r System:: TVarRec type: Widechar]
  1845. vtWideChar
  1846. [vtWideString |r System:: TVarRec type: WideString]
  1847. vtWideString
  1848.  
  1849.  
  1850. [AnsiChar |p System:: Alias for 1-byte sized char.]
  1851. AnsiChar
  1852. [Byte |p System:: An unsigned 8-bits integer]
  1853. Byte
  1854. [Cardinal |p System:: An unsigned 32-bits integer.]
  1855. Cardinal
  1856. [Currency |p System:: Currency type.]
  1857. Currency
  1858. [DWord |p System:: An unsigned 32-bits integer]
  1859. DWord
  1860. [Error |p System:: 32-bit signed integer.]
  1861. Error
  1862. [HResult |p System:: 32-Bit signed integer.]
  1863. HResult
  1864. [Integer |p System:: A signed 16-bits integer]
  1865. Integer
  1866. [IntegerArray |p System:: Generic array of integer. ]
  1867. IntegerArray
  1868. [jmp_buf |p System:: Record type to store processor information.]
  1869. jmp_buf
  1870. [Longint |p System:: A signed 32-bits integer]
  1871. Longint
  1872. [PAnsiChar |p System:: Alias for PChar type.]
  1873. PAnsiChar
  1874. [PAnsiString |p System:: Pointer to an ansistring type.]
  1875. PAnsiString
  1876. [PBoolean |p System:: Pointer to a Boolean type.]
  1877. PBoolean
  1878. [PByte |p System:: Pointer to byte type]
  1879. PByte
  1880. [PCallDesc |p System:: Pointer to TCallDesc record.]
  1881. PCallDesc
  1882. [PCardinal |p System:: Pointer to Cardinal type]
  1883. PCardinal
  1884. [PChar |p System:: Pointer to null-terminated string.]
  1885. PChar
  1886. [PClass |p System:: Pointer to TClass]
  1887. PClass
  1888. [PCurrency |p System:: Pointer to currency type.]
  1889. PCurrency
  1890. [PDate |p System:: Pointer to a TDateTime type.]
  1891. PDate
  1892. [PDispDesc |p System:: Pointer to tdispdesc record]
  1893. PDispDesc
  1894. [PDouble |p System:: Pointer to double-sized float value.]
  1895. PDouble
  1896. [PDWord |p System:: Pointer to DWord type]
  1897. PDWord
  1898. [PDynArrayIndex |p System:: Pointer to tdynarrayindex type.]
  1899. PDynArrayIndex
  1900. [PError |p System:: Pointer to an Error type.]
  1901. PError
  1902. [PEventState |p System:: Pointer to EventState, which is an opaque type.]
  1903. PEventState
  1904. [PExceptObject |p System:: Pointer to Exception handler procedural type TExceptProc]
  1905. PExceptObject
  1906. [PExtended |p System:: Pointer to extended-sized float value.]
  1907. PExtended
  1908. [PGuid |p System:: Pointer to TGUID type. ]
  1909. PGuid
  1910. [PInt64 |p System:: Pointer to Int64 type]
  1911. PInt64
  1912. [PInteger |p System:: Pointer to integer type]
  1913. PInteger
  1914. [PIntegerArray |p System:: Pointer to IntegerArray type]
  1915. PIntegerArray
  1916. [PInterfaceEntry |p System:: Pointer to tinterfaceentry record.]
  1917. PInterfaceEntry
  1918. [PInterfaceTable |p System:: Pointer to tinterfacetable record.]
  1919. PInterfaceTable
  1920. [PJmp_buf |p System:: Pointer to jmp_buf record]
  1921. PJmp_buf
  1922. [PLongBool |p System:: Pointer to a LongBool type.]
  1923. PLongBool
  1924. [PLongint |p System:: Pointer to Longint type]
  1925. PLongint
  1926. [PLongWord |p System:: Pointer to LongWord type]
  1927. PLongWord
  1928. [PMemoryManager |p System:: Pointer to TMemoryManager record]
  1929. PMemoryManager
  1930. [PMsgStrTable |p System:: Pointer to array of TMsgStrTable records.]
  1931. PMsgStrTable
  1932. [PointerArray |p System:: Generic pointer array.]
  1933. PointerArray
  1934. [POleVariant |p System:: Pointer to OleVariant type.]
  1935. POleVariant
  1936. [PPAnsiChar |p System:: Alias for PPChar type.]
  1937. PPAnsiChar
  1938. [PPChar |p System:: Pointer to an array of pointers to null-terminated strings.]
  1939. PPChar
  1940. [PPCharArray |p System:: Pointer to TPCharArray type.]
  1941. PPCharArray
  1942. [PPointer |p System:: Pointer to a pointer type.]
  1943. PPointer
  1944. [PPointerArray |p System:: Pointer to PointerArray type]
  1945. PPointerArray
  1946. [PPPointer |p System:: Pointer to a PPointer type.]
  1947. PPPointer
  1948. [PPtrInt |p System:: Pointer to PtrInt type.]
  1949. PPtrInt
  1950. [PPWideChar |p System:: Pointer to link id="PWideChar"> type.]
  1951. PPWideChar
  1952. [PQWord |p System:: Pointer to QWord type]
  1953. PQWord
  1954. [PRTLCriticalSection |p System:: Pointer to #rtl.system.TRTLCriticalSection type.]
  1955. PRTLCriticalSection
  1956. [PRTLEvent |p System:: Pointer to RTLEvent, which is an opaque type.]
  1957. PRTLEvent
  1958. [PShortInt |p System:: Pointer to shortint type]
  1959. PShortInt
  1960. [PShortString |p System:: Pointer to a shortstring type.]
  1961. PShortString
  1962. [PSingle |p System:: Pointer to single-sized float value.]
  1963. PSingle
  1964. [PSizeInt |p System:: Pointer to a SizeInt type]
  1965. PSizeInt
  1966. [PSmallInt |p System:: Pointer to smallint type]
  1967. PSmallInt
  1968. [PStringMessageTable |p System:: Pointer to TStringMessageTable record.]
  1969. PStringMessageTable
  1970. [PText |p System:: Pointer to text file.]
  1971. PText
  1972. [PtrInt |p System:: Signed integer type with same size as Pointer.]
  1973. PtrInt
  1974. [PtrUInt |p System:: Unsigned integer type with same size as Pointer.]
  1975. PtrUInt
  1976. [PUCS2Char |p System:: Pointer to UCS2Char character.]
  1977. PUCS2Char
  1978. [PUCS4Char |p System:: Pointer to UCS4Char]
  1979. PUCS4Char
  1980. [PUCS4CharArray |p System:: Pointer to array of UCS4Char characters.]
  1981. PUCS4CharArray
  1982. [PUTF8String |p System:: Pointer to UTF8String]
  1983. PUTF8String
  1984. [PVarArray |p System:: Pointer to TVarArray type.]
  1985. PVarArray
  1986. [PVarArrayBound |p System:: Pointer to tvararraybound type.]
  1987. PVarArrayBound
  1988. [PVarArrayBoundArray |p System:: Pointer to tvararrayboundarray type.]
  1989. PVarArrayBoundArray
  1990. [PVarArrayCoorArray |p System:: Pointer to tvararraycoorarray type.]
  1991. PVarArrayCoorArray
  1992. [PVarData |p System:: Pointer to TVarData record.]
  1993. PVarData
  1994. [PVariant |p System:: Pointer to Variant type.]
  1995. PVariant
  1996. [PVariantManager |p System:: Pointer to TVariantManager record.]
  1997. PVariantManager
  1998. [PVarRec |p System:: Pointer to TVarRec type.]
  1999. PVarRec
  2000. [PWideChar |p System:: Pointer to WChar.]
  2001. PWideChar
  2002. [PWord |p System:: Pointer to word type]
  2003. PWord
  2004. [PWordBool |p System:: Pointer to a WordBool type.]
  2005. PWordBool
  2006. [Real48 |p System:: TP compatible real type (6 bytes) definition]
  2007. Real48
  2008. [ShortInt |p System:: A signed 8-bits integer]
  2009. ShortInt
  2010. [SizeInt |p System:: Signed integer type which fits for sizes]
  2011. SizeInt
  2012. [SizeUInt |p System:: Unsigned Integer type which fits for sizes]
  2013. SizeUInt
  2014. [SmallInt |p System:: A signed 16-bits integer]
  2015. SmallInt
  2016. [TAbstractErrorProc |p System:: Abstract error handler procedural type.]
  2017. TAbstractErrorProc
  2018. [TAllocateThreadVarsHandler |p System:: Threadvar allocation callback type for TThreadManager.]
  2019. TAllocateThreadVarsHandler
  2020. [TAnsiChar |p System:: Alias for 1-byte sized char.]
  2021. TAnsiChar
  2022. [TAssertErrorProc |p System:: Assert error handler procedural type.]
  2023. TAssertErrorProc
  2024. [TBackTraceStrFunc |p System:: Type for formatting of backtrace dump.]
  2025. TBackTraceStrFunc
  2026. [TBasicEventCreateHandler |p System:: callback type for creating eventstate in TThreadManager.]
  2027. TBasicEventCreateHandler
  2028. [TBasicEventHandler |p System:: Generic callback type for handling eventstate in TThreadManager.]
  2029. TBasicEventHandler
  2030. [TBasicEventWaitForHandler |p System:: Wait for basic event callback type for TThreadManager.]
  2031. TBasicEventWaitForHandler
  2032. [TBeginThreadHandler |p System:: Callback for thread start in TThreadManager.]
  2033. TBeginThreadHandler
  2034. [TBoundArray |p System:: Dynamic array of integer.]
  2035. TBoundArray
  2036. [TCallDesc |p System:: COM/OLE dispatch call argument description.]
  2037. TCallDesc
  2038. [TClass |p System:: Class of TObject.]
  2039. TClass
  2040. [TCriticalSectionHandler |p System:: Generic callback type for critical section handling in TThreadManager.]
  2041. TCriticalSectionHandler
  2042. [TDateTime |p System:: Encoded Date-Time type.]
  2043. TDateTime
  2044. [TDispDesc |p System:: COM/OLE dispatch call description.]
  2045. TDispDesc
  2046. [TDynArrayIndex |p System:: Type with the correct size for index into a dynamic array.]
  2047. TDynArrayIndex
  2048. [TEndThreadHandler |p System:: Callback for thread end in TThreadManager.]
  2049. TEndThreadHandler
  2050. [TErrorProc |p System:: Standard error handler procedural type.]
  2051. TErrorProc
  2052. [TExceptObject |p System:: Exception object]
  2053. TExceptObject
  2054. [TExceptProc |p System:: Exception handler procedural type]
  2055. TExceptProc
  2056. [TextFile |p System:: Alias for Text file type.]
  2057. TextFile
  2058. [TGetCurrentThreadIdHandler |p System:: Callback type for retrieving thread ID in TThreadManager.]
  2059. TGetCurrentThreadIdHandler
  2060. [TGuid |p System:: Standard GUID representation type.]
  2061. TGuid
  2062. [THandle |p System:: Type alias.]
  2063. THandle
  2064. [THeapStatus |p System:: Record describing current heap status.]
  2065. THeapStatus
  2066. [TInitThreadVarHandler |p System:: Threadvar initialization callback type for TThreadManager.]
  2067. TInitThreadVarHandler
  2068. [TInterfaceEntry |p System:: Interfaces table entry.]
  2069. TInterfaceEntry
  2070. [TInterfaceTable |p System:: Record to store list of interfaces of a class.]
  2071. TInterfaceTable
  2072. [TMemoryManager |p System:: Record describing the current memory manager]
  2073. TMemoryManager
  2074. [TMemoryMutexManager |p System:: Record describing the mutex manager for the heap.]
  2075. TMemoryMutexManager
  2076. [TMethod |p System:: Record describing a method.]
  2077. TMethod
  2078. [TMsgStrTable |p System:: Record used in string message handler table.]
  2079. TMsgStrTable
  2080. [TPCharArray |p System:: Array of PChar]
  2081. TPCharArray
  2082. [TProcedure |p System:: Simple procedural type.]
  2083. TProcedure
  2084. [TReleaseThreadVarsHandler |p System:: Threadvar release callback type for TThreadManager.]
  2085. TReleaseThreadVarsHandler
  2086. [TRelocateThreadVarHandler |p System:: Threadvar relocalization callback type for TThreadManager.]
  2087. TRelocateThreadVarHandler
  2088. [TRTLCreateEventHandler |p System:: Callback type for creating a TRTLEvent type in TThreadManager.]
  2089. TRTLCreateEventHandler
  2090. [TRTLCriticalSection |p System:: A critical section.]
  2091. TRTLCriticalSection
  2092. [TRTLEventHandler |p System:: Generic TRTLEvent handling type for TThreadManager.]
  2093. TRTLEventHandler
  2094. [TRTLEventHandlerTimeout |p System:: TRTLEvent timeout handling type for TThreadManager.]
  2095. TRTLEventHandlerTimeout
  2096. [TRTLEventSyncHandler |p System:: Callback type for event sycnhronization in TThreadManager.]
  2097. TRTLEventSyncHandler
  2098. [TRtlMethod |p System:: Callback type for synchronization event.]
  2099. TRtlMethod
  2100. [TStringMessageTable |p System:: String message table container for class.]
  2101. TStringMessageTable
  2102. [TTextLineBreakStyle |p System:: Text line break style. (end of line character)]
  2103. TTextLineBreakStyle
  2104. [TThreadFunc |p System:: Thread function prototype]
  2105. TThreadFunc
  2106. [TThreadGetPriorityHandler |p System:: Callback type for thread priority getting in TThreadManager.]
  2107. TThreadGetPriorityHandler
  2108. [TThreadHandler |p System:: Generic thread handler callback for TThreadManager.]
  2109. TThreadHandler
  2110. [TThreadID |p System:: Type for Thread-IDs]
  2111. TThreadID
  2112. [TThreadManager |p System:: Thread manager record.]
  2113. TThreadManager
  2114. [TThreadSetPriorityHandler |p System:: Callback type for thread priority setting in TThreadManager.]
  2115. TThreadSetPriorityHandler
  2116. [TThreadSwitchHandler |p System:: Callback type for thread switch in TThreadManager.]
  2117. TThreadSwitchHandler
  2118. [TUCS4CharArray |p System:: Array of UCS4Char characters.]
  2119. TUCS4CharArray
  2120. [TVarArray |p System:: Type describing variant array]
  2121. TVarArray
  2122. [TVarArrayBound |p System:: Type describing variant array bounds.]
  2123. TVarArrayBound
  2124. [TVarArrayBoundArray |p System:: array of tvararraybound records.]
  2125. TVarArrayBoundArray
  2126. [TVarArrayCoorArray |p System:: Array of variant array coordinates]
  2127. TVarArrayCoorArray
  2128. [TVarData |p System:: Variant record.]
  2129. TVarData
  2130. [TVariantManager |p System:: Record describing the variant manager.]
  2131. TVariantManager
  2132. [TVarOp |p System:: Variant operation.]
  2133. TVarOp
  2134. [TVarRec |p System:: Record describing an element in an array of const]
  2135. TVarRec
  2136. [TVarType |p System:: Type with size of variant type.]
  2137. TVarType
  2138. [TWaitForThreadTerminateHandler |p System:: Callback type for thread termination in TThreadManager.]
  2139. TWaitForThreadTerminateHandler
  2140. [UCS2Char |p System:: UCS2 unicode character.]
  2141. UCS2Char
  2142. [UCS4Char |p System:: UCS unicode character (unsigned 32 bit word)]
  2143. UCS4Char
  2144. [UCS4String |p System:: String of UCS4Char characters.]
  2145. UCS4String
  2146. [UTF8String |p System:: UTF-8 unicode (ansi) string.]
  2147. UTF8String
  2148. [ValSInt |p System:: Val-Signed integer.]
  2149. ValSInt
  2150. [ValUInt |p System:: Val-unsigned integer]
  2151. ValUInt
  2152. [WChar |p System:: Wide char (16-bit sized char)]
  2153. WChar
  2154. [Word |p System:: An unsigned 16-bits integer]
  2155. Word
  2156.  
  2157. [TObject |g System:: Base class of all classes.]
  2158. TObject
  2159.  
  2160. [Abs |b System:: Calculate absolute value (Longint|Int64|ValReal)]
  2161. Abs(º|) {? value: Longint|Int64|ValReal}
  2162. [AbstractError |b System:: Generate an abstract error.]
  2163. AbstractError
  2164. [AcquireExceptionObject |b System:: Obtain a reference to the current exception object (Pointer)]
  2165. AcquireExceptionObject
  2166. [AddExitProc |b System:: Add an exit procedure to the exit procedure chain.]
  2167. AddExitProc(º|) {? proc: TProcedure}
  2168. [Addr |b System:: Return address of a variable (Pointer)]
  2169. Addr(º|)
  2170. [Align |b System:: Return aligned version of an address (PtrInt|Pointer)]
  2171. Align(º|,) {? addr: PtrInt|Pointer; alignment: PtrInt}
  2172. [AllocMem |b System:: Alias for GetMem (Pointer)]
  2173. AllocMem(º|) {? size: PtrInt}
  2174. [Append |b System:: Open a file in append mode]
  2175. Append(º|) {? var t: Text}
  2176. [ArcTan |b System:: Calculate inverse tangent (ValReal)]
  2177. ArcTan(º|) {? value: ValReal}
  2178. [ArrayStringToPPchar |b System:: Concert an array of string to an array of null-terminated strings]
  2179. ArrayStringToPPchar(º|,); {? const S: array [] of AnsiString; reserveentries: LongInt}
  2180. [AsmFreemem |b System:: Routine that can be called from assembler routines to release memory.]
  2181. AsmFreemem(º|) {? p: Pointer}
  2182. [AsmGetmem |b System:: Routine that can be called from assembler routines to get memory.]
  2183. AsmGetmem(º|,) {? var p: Pointer; size: PtrInt}
  2184. [Assert |b System:: Check validity of a given condition.]
  2185. Assert(º|,) {? expr: Boolean; optional const msg: String}
  2186. [Assign |b System:: Assign a name to a file]
  2187. Assign(º|,) {? var f: File|TypedFile|Text; const name: String|Pchar|Char}
  2188. [Assigned |b System:: Check if a pointer is valid (boolean)]
  2189. Assigned(º|) {? P: Pointer}
  2190. [BasicEventCreate |b System:: Obsolete. Don't use (PEventState)]
  2191. BasicEventCreate(º|,,,) {? EventAttributes: Pointer; AManualReset: Boolean; InitialState: Boolean; const Name: Ansistring}
  2192. [BasicEventDdestroy |b System:: Obsolete. Don't use]
  2193. BasicEventDestroy(º|) {? state: PEventState}
  2194. [BasicEventResetEvent |b System:: Obsolete. Don't use]
  2195. BasicEventResetEvent(º|) {? state: PEventState}
  2196. [BasicEventSetEvent |b System:: Obsolete. Don't use]
  2197. BasicEventSetEvent(º|) {? state: PEventState}
  2198. [BasicEventWaitFor |b System:: Obsolete. Don't use (LongInt)]
  2199. BasicEventWaitFor(º|) {? Timeout: Cardinal;state: PEventState}
  2200. [BeginThread |b System:: Start a new thread. (DWord)]
  2201. BeginThread(º|,,,,,) {? sa: Pointer; stacksize: DWord; ThreadFunction: TThreadFunc; p: pointer; creationFlags: DWord; var ThreadId: TThreadID}
  2202. [BinStr |b System:: Convert integer to string with binary representation (ShortString)]
  2203. BinStr(º|,) {? Val: LongInt|Int64; cnt: Byte}
  2204. [BlockRead |b System:: Read data from an untyped file into memory]
  2205. BlockRead(º|,,,) {? var f: File; var Buf; count: LongInt|Word|Cardinal; optional var Result: LongInt|Word|Cardinal}
  2206. [BlockWrite |b System:: Write data from memory to an untyped file]
  2207. BlockWrite(º|,,,) {? var f: File; const Buf; Count: LongInt|Word|Cardinal; optional var Result: LongInt|Word|Cardinal}
  2208. [Break |b System:: Exit current loop construct.]
  2209. Break
  2210. [ChDdir |b System:: Change current working directory.]
  2211. ChDir(º|) {? const s: String}
  2212. [Chr |b System:: Convert byte value to character value (Char)]
  2213. Chr(º|) {? b: Byte}
  2214. [Close |b System:: Close a file]
  2215. Close(º|) {? var f: File|Text}
  2216. [CompareByte |b System:: Compare 2 memory buffers byte per byte (SizeInt)]
  2217. CompareByte(º|,,) {? const buf1; const buf2; len: SizeInt}
  2218. [CompareChar |b System:: ompare 2 memory buffers character per character]
  2219. CompareChar(º|,,) {? const buf1; const buf2; len: SizeInt}
  2220. [CompareChar0 |b System:: Compare two buffers character by character till a null-character is reached (SizeInt)]
  2221. CompareChar0(º|,,) {? const buf1; const buf2; len: SizeInt}
  2222. [CompareDWord |b System:: Compare 2 memory buffers DWord per DWord (SizeInt)]
  2223. CompareDWord(º|,,) {? const buf1; const buf2; len: SizeInt}
  2224. [CompareWord |b System:: Compare 2 memory buffers word per word (SizeInt)]
  2225. CompareWord(º|,,) {? const buf1; const buf2; len: SizeInt}
  2226. [Concat |b System:: Append one string to another (String)]
  2227. Concat(º|,) {? const S1: String; const S2: String; const S3: String; const Sn: String} 
  2228. [Continue |b System:: Continue with next loop cycle.]
  2229. Continue
  2230. [Copy |b System:: Copy part of a string.(Shortstring|AnsiString)]
  2231. Copy(º|,,) {? const s: Shortstring|AnsiString|Char; index: SizeInt; count: SizeInt}
  2232. [Cos |b System:: Calculate cosine of angle (ValReal)]
  2233. Cos(º|) {? d: ValReal} 
  2234. [Cseg |b System:: Return code segment (Word)]
  2235. Cseg
  2236. [Dec |b System:: Decrease value of variable]
  2237. Dec(º|,) {? var X: TOrdinal; optional Decrement: TOrdinal}
  2238. [Delete |b System:: Delete part of a string.]
  2239. Delete(º|,,) {? var S: ShortString|AnsiString; Index: SizeInt; Count: SizeInt}
  2240. [Dispose |b System:: Free dynamically allocated memory]
  2241. Dispose(º|,) {? P: TypedPointer; Des: TProcedure}
  2242. [DoneCriticalsection |b System:: Clean up a critical section.]
  2243. DoneCriticalsection(º|) {? var cs: TRTLCriticalSection}
  2244. [Dseg |b System:: Return data segment (Word)]
  2245. Dseg 
  2246. [Dump_Stack |b System:: Dump stack to the given text file.]
  2247. Dump_Stack(º|,) {? var f: text; bp: pointer}
  2248. [EndThread |b System:: End the current thread.]
  2249. EndThread(º|) {? optional ExitCode: DWord}
  2250. [EnterCriticalSection |b System:: Enter a critical section]
  2251. EnterCriticalsection(var cs: TRTLCriticalSection}
  2252. [EOF |b System:: Check for end of file (Boolean)]
  2253. EOF(º|) {? optional var f: File|Text} 
  2254. [EOLn |b System:: Check for end of line (Boolean)]
  2255. EOLn(º|) {? optional var t: File|Text}
  2256. [Erase |b System:: Delete a file from disk]
  2257. Erase(º|) {? var f: File|Text}
  2258. [Exclude |b System:: Exlude element from a set if it is present.]
  2259. Exclude(º|,) {? var S: TSetType; E: TSetElement}
  2260. [Exit |b System:: Exit current subroutine.]
  2261. Exit(º|) {? optional const X: TAnyType}
  2262. [Exp |b System:: Exponentiate (ValReal)]
  2263. Exp(º|) {? d: ValReal}
  2264. [FilePos |b System:: Get position in file (LongInt)]
  2265. FilePos(º|) {? var f: File}
  2266. [FileSize |b System:: Size of file (LongInt)]
  2267. FileSize(º|) {? var f: File}
  2268. [FillByte |b System:: Fill memory region with 8-bit pattern]
  2269. FillByte(º|,,) {? var x; count: SizeInt; value: Byte}
  2270. [FillChar |b System:: Fill memory region with certain character]
  2271. FillChar(º|,,) {? var x; count: SizeInt; value: Boolean|Char|Byte}
  2272. [FillDWord |b System:: Fill memory region with 32-bit pattern]
  2273. FillDWord(º|,,) {? var x; count: SizeInt; value: DWord}
  2274. [FillWord |b System:: Fill memory region with 16-bit pattern]
  2275. FillWord(º|,,) {? var x; count: SizeInt; value: Word}
  2276. [Flush |b System:: Write file buffers to disk]
  2277. Flush(º|) {? var t: Text};
  2278. [Frac |b System:: Return fractional part of floating point value (ValReal)]
  2279. Frac(º|) {? d: ValReal}
  2280. [Freemem |b System:: Release allocated memory (PtrInt)]
  2281. Freemem(º|) {? p: pointer}
  2282. [Freememory |b System:: Alias for FreeMem (PtrInt)]
  2283. Freememory(º|) {? p: pointer}
  2284. [GetCurrentThreadId |b System:: Return the id of the currently running thread (TThreadID)]
  2285. GetCurrentThreadId
  2286. [GetDir |b System:: Return the current directory]
  2287. Getdir(º|) {? drivenr: Byte; var dir: Shortstring|AnsiString)
  2288. [GetHeapStatus |b System:: Return the memory manager heap status.]
  2289. GetHeapStatus(º|) {? var status: THeapStatus)
  2290. [GetMem |b System:: Allocate new memory on the heap (Pointer)]
  2291. GetMem(º|) {? size: PtrInt}
  2292. [GetMemory |b System:: Alias for GetMem (Pointer)]
  2293. GetMemory(º|) {? size: PtrInt} 
  2294. [GetMemoryManager |b System:: Return current memory manager]
  2295. GetMemoryManager(º|) {? var MemMgr: TMemoryManager}
  2296. [GetProcessID |b System:: Get the current process ID (SizeUInt)]
  2297. GetProcessID
  2298. [GetThreadID |b System:: Get the current Thread ID (SizeUInt)]
  2299. GetThreadID
  2300. [GetThreadManager |b System:: Return the current thread manager (Boolean)]
  2301. GetThreadManager(º|) {? var TM: TThreadManager} 
  2302. [GetVariantManager |b System:: Return the current variant manager.]
  2303. GetVariantManager(º|) {? var VarMgr: tvariantmanager}
  2304. [get_caller_addr |b System:: Return the address of the caller (Pointer)]
  2305. get_caller_addr(º|) {? framebp: pointer} 
  2306. [get_caller_frame |b System:: Return the frame pointer of the caller (Pointer)]
  2307. get_caller_frame(º|) {? framebp: pointer}
  2308. [get_frame |b System:: Return the current frame (Pointer)]
  2309. get_frame
  2310. [Halt |b System:: Stop program execution.]
  2311. Halt(º|) {? optional errnum: Byte}
  2312. [HexStr |b System:: Convert integer value to string with hexadecimal representation (Shortstring)]
  2313. HexStr(º|,) {? Val: LongInt|Int64|Pointer; optional cnt: Byte} 
  2314. [Hi |b System:: Return high byte/word of value (Byte|Word|Dword)]
  2315. Hi(º|) {? b: Byte|Integer|Word|LongInt|QWord|Int64} 
  2316. [High |b System:: Return highest index of open array or enumerated (TOrdinal)]
  2317. High(º|) {? Arg: TypeOrVariable}
  2318. [Inc |b System:: Increase value of integer variable]
  2319. Inc(º|,) {? var X: TOrdinal; optional Increment: TOrdinal}
  2320. [Include |b System:: Include element in set if it was not yet present.]
  2321. Include(º|,) {? var S: TSetType; E: TSetElement}
  2322. [IndexByte |b System:: Search for a byte in a memory range (SizeInt)]
  2323. IndexByte(º|,,) {? const buf; len: SizeInt; b: Byte}
  2324. [IndexChar |b System:: Search for a character in a memory range (SizeInt)]
  2325. IndexChar(º|,,) {? const buf; len: SizeInt; b: Char}
  2326. [IndexChar0 |b System:: Return index of a character in null-terminated array of char (SizeInt)]
  2327. IndexChar0(º|,,) {? const buf; len: SizeInt; b: Char}
  2328. [IndexDWord |b System:: Search for a DWord value in a memory range (SizeInt)]
  2329. IndexDWord(º|,,) {? const buf; len: SizeInt; b: DWord}
  2330. [Indexword |b System:: Search for a WORD value in a memory range.]
  2331. Indexword(º|,,) {? const buf; len: SizeInt; b: Word}
  2332. [InitCriticalSection |b System:: Initialize a critical section]
  2333. InitCriticalSection(º|) {? var cs: TRTLCriticalSection}
  2334. [InitThread |b System:: Initialize a thread]
  2335. InitCriticalSection(º|) {? var cs: TRTLCriticalSection}
  2336. [Insert |b System:: Insert one string in another.]
  2337. Insert(º|,,) {? const source: Shortstring|Char|AnsiString; var s: shortstring|AnsiString; index: SizeInt}
  2338. [Int |b System:: Calcuate integer part of floating point value (ValReal)]
  2339. Int(º|) {? d: ValReal}
  2340. [IOResult |b System:: Return result of last file IO operation (Word)]
  2341. IOResult
  2342. [IsMemoryManagerSet |b System:: Is the memory manager set (Boolean)]
  2343. IsMemoryManagerSet
  2344. [IsVariantManagerSet |b System:: Determine if variant manager is currently set (Boolean)]
  2345. IsVariantManagerSet
  2346. [KillThread |b System:: Kill a running thread (DWord)]
  2347. KillThread(º|) {? threadHandle: TThreadID}
  2348. [LeaveCriticalsection |b System:: Leave a critical section]
  2349. LeaveCriticalsection(º|) {? var cs: TRTLCriticalSection}
  2350. [Length |b System:: Calculate length of a string (Byte)]
  2351. Length(º|) {? s: String|Char|AnsiString}
  2352. [Ln |b System:: Calculate logarithm (ValReal)]
  2353. Ln(º|) {? d: ValReal} 
  2354. [Lo |b System:: Return low byte/word of value (Byte|Word|DWord)]
  2355. Lo(º|) {? B: Byte|Integer|Word|Longint|Dword|Int64|QWord)
  2356. [LongJmp |b System:: Jump to address.]
  2357. LongJmp(º|,) {? var S: jmp_buf; value: LongInt}
  2358. [Low |b System:: Return lowest index of open array or enumerated (TOrdinal)]
  2359. Low(º|) {? Arg: TypeOrVariable}
  2360. [LowerCase |b System:: Return lowercase version of a string (Shortstring|Char|Ansistring)]
  2361. LowerCase(º|) {? const s: Shortstring|Char|Ansistring)
  2362. [MemSize |b System:: Return the size of a memory block (PtrInt)]
  2363. MemSize(º|) {? p: pointer}
  2364. [MkDir |b System:: Create a new directory.]
  2365. MkDir(º|) {? const s: String}
  2366. [Move |b System:: Move data from one location in memory to another]
  2367. Move(º|,,) {? const source; var dest; count: SizeInt}
  2368. [MoveChar0 |b System:: Move data till first zero character]
  2369. MoveChar0(º|,) {? const buf1; var buf2; len: SizeInt}
  2370. [New |b System:: Dynamically allocate memory for variable]
  2371. New(º|,) {? var P: Pointer; optional Cons: TProcedure}
  2372. [OctStr |b System:: Convert integer to a string with octal representation {Shortstring}]
  2373. OctStr(º|,) {? Val: LongInt|Int64; cnt: Byte}
  2374. [Odd |b System:: Is a value odd or even (Boolean)]
  2375. Odd(º|) {? l: LongInt|LongWord|Int64|QWord}
  2376. [Ofs |b System:: Return offset of a variable (LongInt)]
  2377. Ofs(º|) {? var X}
  2378. [Ord |b System:: Return ordinal value of an ordinal type (LongInt)]
  2379. Ord(º|) {? X: TOrdinal}
  2380. [Paramcount |b System:: Return number of command-line parameters passed to the program (LongInt)]
  2381. Paramcount
  2382. [ParamStr |b System:: Return value of a command-line argument (String)]
  2383. ParamStr(º|) {? l: LongInt}
  2384. [Pi |b System:: Return the value of PI (ValReal)]
  2385. Pi
  2386. [Pos |b System:: Search for substring in a string (SizeInt)]
  2387. Pos(º|,) {? const substr: shortstring|Char|AnsiString; const s: Shortstring|Char|AnsiString)
  2388. [Pred |b System:: Return previous element for an ordinal type (TOrdinal)]
  2389. Pred(º|) {? X: TOrdinal}
  2390. [Prefetch |b System:: Prefetch a memory location]
  2391. Prefetch(º|) {? const mem}
  2392. [Ptr |b System:: Combine segment and offset to pointer (FarPointer)]
  2393. Ptr(º|,) {? sel: LongInt; off: LongInt}
  2394. [RaiseList |b System:: List of currently raised exceptions (PExceptObject)]
  2395. RaiseList
  2396. [Random |b System:: Generate random number (LongInt|Int64|Extended)]
  2397. Random(º|) {? optional l: LongInt|int64)
  2398. [Randomize |b System:: Initialize random number generator]
  2399. Randomize
  2400. [Read |b System:: Read from a text file into variable]
  2401. Read(º|,) {? optional var F: Text; Args: Arguments)
  2402. [ReadLn |b System:: Read from a text file into variable and goto next line]
  2403. ReadLn(º|,) {? optional var F: Text; Args: Arguments)
  2404. [Real2Double |b System:: Convert Turbo Pascal style real to double (Double)]
  2405. Real2Double(º|) {? r: real48}
  2406. [ReAllocMem |b System:: Re-allocate memory on the heap (Pointer)]
  2407. ReAllocMem(º|,) {? var p: pointer; Size: PtrInt}
  2408. [ReAllocMemory |b System:: Alias for ReAllocMem (pointer)]
  2409. ReAllocMemory(º|,) {? var p: pointer; Size: PtrInt}
  2410. [ReleaseExceptionObject |b System:: Decrease the reference count of the current exception object.]
  2411. ReleaseExceptionObject
  2412. [Rename |b System:: Rename file on disk]
  2413. Rename(º|,) {? var f: File|TypedFile|Text; const s: String|Pchar|Char}
  2414. [Reset |b System:: Open file for reading]
  2415. Reset(º|,) {? var f: File|TypedFile|Text; optional; l: LongInt}
  2416. [ResumeThread |b System:: Resume a suspended thread (DWord)]
  2417. ResumeThread(º|) {? threadHandle: TThreadID}
  2418. [Rewrite |b System:: Open file for writing]
  2419. Rewrite(º|,) {? var f: File|TypedFile|Text; optional l: LongInt}
  2420. [RmDir |b System:: Remove directory when empty.]
  2421. RmDir(º|) {? const s: String}
  2422. [Round |b System:: Round floating point value to nearest integer number (Int64)]
  2423. Round(º|) {? d: ValReal}
  2424. [RTLEventCreate |b System:: Create a new RTL event (PRTLEvent)]
  2425. RTLEventCreate
  2426. [RTLEventdestroy |b System:: Destroy a RTL Event]
  2427. RTLEventDestroy(º|) {? state: PRTLEvent)
  2428. [RTLEventResetEvent |b System:: Reset an event]
  2429. RTLeventResetEvent(º|) {? state: PRTLEvent)
  2430. [RTLEventSetEvent |b System:: Notify threads of the event.]
  2431. RTLeventSetEvent(º|) {? state: PRTLEvent)
  2432. [RTLEventStartWait |b System:: Prepare the event for waiting.]
  2433. RTLeventStartWait(º|) {? state: PRTLEvent)
  2434. [RTLEventSync |b System:: Obsolete. Don't use]
  2435. RTLeventsync(º|,) {? m: trtlmethod; p: TProcedure)
  2436. [RTLEventWaitFor |b System:: Wait for an event.]
  2437. RTLeventWaitFor(º|,) {? state: PRTLEvent; optional timeout: LongInt)
  2438. [RunErrorº|) {?  |b System:: Generate a run-time error.]
  2439. RunError(º|) {? optional w: Word}
  2440. [Seek |b System:: Set file position]
  2441. Seek(º|) {? var f: File; Pos: LongInt}
  2442. [SeekEOF |b System:: Set file position to end of file (Boolean)]
  2443. SeekEOF(º|) {? optional var t: Text}
  2444. [SeekEOLn |b System:: Set file position to end of line (Boolean)]
  2445. SeekEOLn(º|) {? optional var t: Text}
  2446. [Seg |b System:: Return segment (Longint)]
  2447. Seg(º|) {? var X}
  2448. [SetJmp |b System:: Save current execution point (Longint)]
  2449. SetJmp(º|) {? var S: jmp_buf}
  2450. [SetLength |b System:: Set length of a string.]
  2451. SetLength(º|,) {? var S: ShortString|Ansistring; len: SizeInt}
  2452. [SetMemoryManager |b System:: Set a memory manager]
  2453. SetMemoryManager(º|) {? const MemMgr: TMemoryManager}
  2454. [SetMemoryMutexManager |b System:: Procedure to set the mutex manager.]
  2455. SetMemoryMutexManager(º|) {? var MutexMgr: TMemoryMutexManager}
  2456. [SetNoThreadManager |b System:: Clear the threadmanager]
  2457. SetNoThreadManager
  2458. [SetString |b System:: Set length of a string and copy buffer.]
  2459. SetString(º|,,) {? var S: Shortstring|Ansistring; Buf: PChar; Len: SizeInt}
  2460. [SetTextBuf |b System:: Set size of text file internal buffer]
  2461. SetTextBuf(º|,,) {? var f: Text; var Buf; optional Size: LongInt}
  2462. [SetTextLineEnding |b System:: Set the end-of-line character for the given text file.]
  2463. SetTextLineEnding(º|,) {? var f: Text; Ending: String}
  2464. [SetThreadManager |b System:: Set the thread manager, optionally return the current thread manager (Boolean)]
  2465. SetThreadManager(º|,) {? const NewTM: TThreadManager; optional var OldTM: TThreadManager}
  2466. [SetVariantManager |b System:: Set the current variant manager.]
  2467. SetVariantManager(º|) {? const VarMgr: tvariantmanager}
  2468. [Sin |b System:: Calculate sine of angle (ValrReal)]
  2469. Sin(º|) {? d: ValReal}
  2470. [SizeOf |b System:: Return size of a variable or type (Longint)]
  2471. SizeOf(º|) {? X: TAnyType}
  2472. [Space |b System:: Return a string of spaces (ShortString)]
  2473. Space(º|) {? b: Byte}
  2474. [Sptr |b System:: Return current stack pointer (Pointer)]
  2475. Sptr
  2476. [Sqr |b System:: Calculate the square of a value (Longint|Int64|QWord|Valreal)]
  2477. Sqr(º|) {? l: LongInt|Inte64|QWord|ValReal}
  2478. [Sqrt |b System:: Calculate the square root of a value (Real)]
  2479. Sqrt(º|) {? d: ValReal}
  2480. [Sseg |b System:: Return stack segment register value (Word)]
  2481. Sseg
  2482. [Str |b System:: Convert a numerical value to a string.]
  2483. Str(º|,) {? var X: TNumericType; var S: String}
  2484. [StringOfChar |b System:: Return a string consisting of 1 character repeated N times (AnsiString)]
  2485. StringOfChar(º|,) {? c: Char; l: SizeInt}
  2486. [StringToPPChar |b System:: Split string in list of null-terminated strings (PPChar)]
  2487. StringToPPChar(º|,) {? var S: AnsiString|Pchar; ReserveEntries: Integer} 
  2488. [StrLen |b System:: Length of a null-terminated string (Longint)]
  2489. StrLen(º|) {? p: PChar}
  2490. [StrPas |b System:: Convert a null-terminated string to a shortstring (Shortstring)]
  2491. StrPas(º|) {? p: PChar}
  2492. [Succ |b System:: Return next element of ordinal type (Ordinal)]
  2493. Succ(º|) {? x: TOrdinal}
  2494. [SuspendThread |b System:: Suspend a running thread (DWord)]
  2495. SuspendThread(º|) {? threadHandle: TThreadID}
  2496. [Swap |b System:: Swap high and low bytes/words of a variable (Word|Integer|Longint|Cardinal|QWord|Int64)]
  2497. Swap(º|) {? X: Word|Integer|Longint|Cardinal|Qword|Int64}
  2498. [SysAllocMem |b System:: System memory manager: Allocate memory (Pointer)]
  2499. SysAllocMem(º|) {? size: PtrInt}
  2500. [SysAssert |b System:: Standard Assert failure implementation]
  2501. SysAssert(º|,,,) {? const Msg: ShortString; const FName: ShortString; LineNo: LongInt; ErrorAddr: Pointer}
  2502. [SysBackTraceStr |b System:: Format an address suitable for inclusion in a backtrace (ShortString)]
  2503. SysBackTraceStr(º|) {? Addr: Pointer}
  2504. [SysFreemem |b System:: System memory manager free routine (PtrInt)]
  2505. SysFreemem(º|) {? p: pointer}
  2506. [SysFreememSize |b System:: System memory manager free routine (PtrInt)]
  2507. SysFreememSize(º|,) {? p: pointer; Size: PtrInt} 
  2508. [SysGetHeapStatus |b System:: System implementation of GetHeapStatus]
  2509. SysGetHeapStatus(º|) {? var status: THeapStatus}
  2510. [SysGetmem |b System:: System memory manager memory allocator (Pointer)]
  2511. SysGetMem(º|) {? Size: PtrInt}
  2512. [SysInitExceptions |b System:: Initialize exceptions.]
  2513. SysInitExceptions
  2514. [SysInitStdIO |b System:: Initialize standard input and output.]
  2515. SysInitStdIO
  2516. [SysMemSize |b System:: System memory manager: free size (PtrInt)]
  2517. SysMemSize(º|) {? p: pointer}
  2518. [SysReAllocMem |b System:: System memory manager: Reallocate memory (Pointer)]
  2519. SysReAllocMem(º|,) {? var p: pointer; size: PtrInt}
  2520. [SysResetFPU |b System:: Reset the floating point unit.]
  2521. SysResetFPU
  2522. [SysTryResizeMem |b System:: System memory manager: attempt to resize memory (Boolean)]
  2523. SysTryResizeMem(º|,) {? var p: pointer; size: PtrInt}
  2524. [ThreadGetPriority |b System:: Return the priority of a thread (LongInt)]
  2525. ThreadGetPriority(º|) {? threadHandle: TThreadID}
  2526. [ThreadSetPriority |b System:: Set the priority of a thread (Boolean)]
  2527. ThreadSetPriority(º|,) {? threadHandle: TThreadID; Prio: LongInt}
  2528. [ThreadSwitch |b System:: Signal possibility of thread switch]
  2529. ThreadSwitch
  2530. [Trunc |b System:: Truncate a floating point value (Int64)]
  2531. Trunc(º|) {? d: ValReal}
  2532. [Truncate |b System:: Truncate the file at position]
  2533. Truncate(º|) {? var F: File}
  2534. [UniqueString |b System:: Make sure reference count of string is 1]
  2535. UniqueString(º|) {? var S: AnsiString}
  2536. [UpCase |b System:: Convert a string to all uppercase (Shortstring|Char|Ansistring)]
  2537. UpCase(º|) {? const s: ShortString|Char|Ansistring}
  2538. [Val |b System:: Calculate numerical value of a string.]
  2539. Val(º|,,) {? const S: String; var V; var Code: Word}
  2540. [VarArrayRedim |b System:: Redimension a variant array]
  2541. VarArrayRedim(º|,) {? var A: Variant; HighBound: SizeInt}
  2542. [WaitForThreadTerminate |b System:: Wait for a thread to terminate (DWord)]
  2543. WaitForThreadTerminate(º|,) {? threadHandle: TThreadID; TimeoutMs: LongInt}
  2544. [Write |b System:: Write variable to a text file]
  2545. Write(º|,) {? optional var F: Text; Args: Arguments}
  2546. [WriteLn |b System:: Write variable to a text file and append newline]
  2547. WriteLn(º|,) {? optional var F: Text; Args: Arguments}
  2548.  
  2549. [Argv |f System:: Pointer to the array of command-line arguments]
  2550. Argv
  2551. [DispCallByIDProc |f System:: Callback to perform dispatch interface procedure call by ID.]
  2552. DispCallByIDProc
  2553. [Envp |f System:: Pointer to the array of environment variables]
  2554. Envp
  2555. [ErrOutput |f System:: Alias for StdErr]
  2556. ErrOutput
  2557. [ExitCode |f System:: Exit code for the program, will be communicated to the OS on exit.]
  2558. ExitCode
  2559. [InOutRes |f System:: Result of last I/O operation. Read-Only.]
  2560. InOutRes
  2561. [Input |f System:: Standard input text file.]
  2562. Input
  2563. [IsConsole |f System:: True for console applications, False for GUI applications.]
  2564. IsConsole
  2565. [IsLibrary |f System:: True if the current module is a library. Otherwise module is an excutable]
  2566. IsLibrary
  2567. [Null |f System:: Null variant]
  2568. Null
  2569. [Output |f System:: Standard output text file.]
  2570. Output
  2571. [RandSeed |f System:: Seed for Random function.]
  2572. RandSeed
  2573. [ReturnNilIfGrowHeapFails |f System:: Describe behaviour if getmem fails.]
  2574. ReturnNilIfGrowHeapFails
  2575. [StackBottom |f System:: Current stack bottom.]
  2576. StackBottom
  2577. [StackLength |f System:: Maximum stack length.]
  2578. StackLength
  2579. [StdErr |f System:: Standard diagnostic output text file.]
  2580. StdErr
  2581. [StdOut |f System:: Alias for Output.]
  2582. StdOut
  2583. [ThreadID |f System:: Current Thread ID.]
  2584. ThreadID
  2585. [Unassigned |f System:: Unassigned variant.]
  2586. Unassigned
  2587. [VarDispProc |f System:: Callback to perform dispatch interface procedure call by name.]
  2588. VarDispProc
  2589.  
  2590. ;==============================================================================================
  2591. ;   Unit: Dateutils
  2592. ;==============================================================================================
  2593.  
  2594. [ApproxDaysPerMonth |r Dateutils:: Average number of days in a month, measured over a year. Used in MonthsBetween.]
  2595. ApproxDaysPerMonth
  2596. [ApproxDaysPerYear |r Dateutils:: Average number of days in a year, measured over 4 years. Used in YearsBetween.]
  2597. ApproxDaysPerYear
  2598. [DayFriday |r Dateutils:: ISO day number for Friday]
  2599. DayFriday
  2600. [DayMonday |r Dateutils:: ISO day number for Monday]
  2601. DayMonday
  2602. [DaySaturday |r Dateutils:: ISO day number for Saturday]
  2603. DaySaturday
  2604. [DaysPerWeek |r Dateutils:: Number of days in a week.]
  2605. DaysPerWeek
  2606. [DaysPerYear |r Dateutils:: Array with number of days in a year. The boolean index indicates whether it is a leap year or not.]
  2607. DaysPerYear
  2608. [DaySunday |r Dateutils:: ISO day number for Sunday]
  2609. DaySunday
  2610. [DayThursday |r Dateutils:: ISO day number for Thursday]
  2611. DayThursday
  2612. [DayTuesday |r Dateutils:: ISO day number for Tuesday]
  2613. DayTuesday
  2614. [DayWednesday |r Dateutils:: ISO day number for Wednesday]
  2615. DayWednesday
  2616. [MonthsPerYear |r Dateutils:: Number of months in a year]
  2617. MonthsPerYear
  2618. [OneHour |r Dateutils:: One hour as a fraction of a day (suitable for TDateTime)]
  2619. OneHour
  2620. [OneMillisecond |r Dateutils:: One millisecond as a fraction of a day (suitable for TDateTime)]
  2621. OneMillisecond
  2622. [OneMinute |r Dateutils:: One minute as a fraction of a day (suitable for TDateTime)]
  2623. OneMinute
  2624. [OneSecond |r Dateutils:: One second as a fraction of a day (suitable for TDateTime)]
  2625. OneSecond
  2626. [RecodeLeaveFieldAsIs |r Dateutils:: Bitmask deciding what to do with each TDateTime field in recode routines]
  2627. RecodeLeaveFieldAsIs
  2628. [WeeksPerFortnight |r Dateutils:: Number of weeks in fortnight]
  2629. WeeksPerFortnight
  2630. [YearsPerCentury |r Dateutils:: Number of years in a century]
  2631. YearsPerCentury
  2632. [YearsPerDecade |r Dateutils:: Number of years in a decade]
  2633. YearsPerDecade
  2634. [YearsPerMillennium |r Dateutils:: Number of years in a millenium]
  2635. YearsPerMillennium
  2636.  
  2637. [CompareDate |b Dateutils:: Compare 2 dates, disregarding the time of day (TValueRelationship)]
  2638. CompareDate(º|,) {? const A: TDateTime; const B: TDateTime}
  2639. [CompareDateTime |b Dateutils:: Compare 2 dates, taking into account the time of day (TValueRelationship)]
  2640. CompareDateTime(º|,) {? const A: TDateTime; const B: TDateTime}
  2641. [CompareTime |b Dateutils:: Compares two times of the day, disregarding the date part (TValueRelationship).]
  2642. CompareTime(º|,) {? const A: TDateTime; const B: TDateTime}
  2643. [DateOf |b Dateutils:: Extract the date part from a DateTime indication (TDateTime).]
  2644. DateOf(º|) {? const AValue: TDateTime}
  2645. [DateTimeToJulianDate |b Dateutils:: Converts a TDateTime value to a Julian date representation (Double)]
  2646. DateTimeToJulianDate(º|) {? const AValue: TDateTime}
  2647. [DateTimeToModifiedJulianDate |b Dateutils:: Convert a TDateTime value to a modified Julian date representation (Double)]
  2648. DateTimeToModifiedJulianDate(º|) {? const AValue: TDateTime}
  2649. [DateTimeToUnix |b Dateutils:: Convert a TDateTime value to Unix epoch time (Int64)]
  2650. DateTimeToUnix(º|) {? const AValue: TDateTime}
  2651. [DayOf |b Dateutils:: Extract the day (of month) part from a DateTime value (Word)]
  2652. DayOf(º|) {? const AValue: TDateTime}
  2653. [DayOfTheMonth |b Dateutils:: Extract the day (of month) part of a DateTime value (Word)]
  2654. DayOfTheMonth(º|) {? const AValue: TDateTime}
  2655. [DayOfTheWeek |b Dateutils:: Extracts the day of the week from a DateTime value (Word)]
  2656. DayOfTheWeek(º|) {? const AValue: TDateTime}
  2657. [DayOfTheYear |b Dateutils:: Extracts the day of the year from a TDateTime value (Word)]
  2658. DayOfTheYear(º|) {? const AValue: TDateTime}
  2659. [DaysBetween |b Dateutils:: Number of whole days between two DateTime values (Integer).]
  2660. DaysBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2661. [DaysInAMonth |b Dateutils:: Number of days in a month of a certain year (Word).]
  2662. DaysInAMonth(º|,) {? const AYear: Word; const AMonth: Word}
  2663. [DaysInAYear |b Dateutils:: Number of days in a particular year (Word).]
  2664. DaysInAYear(º|) {? const AYear: Word}
  2665. [DaysInMonth |b Dateutils:: Return the number of days in the month in which a date occurs (Word).]
  2666. DaysInMonth(º|) {? const AValue: TDateTime}
  2667. [DaysInYear |b Dateutils:: Return the number of days in the year in which a date occurs (Word).]
  2668. DaysInYear(º|) {? const AValue: TDateTime}
  2669. [DaySpan |b Dateutils:: Calculate the approximate number of days between two DateTime values (Double).]
  2670. DaySpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2671. [DecodeDateDay |b Dateutils:: Decode a DateTime value in year and year of day.]
  2672. DecodeDateDay(º|,,) {? const AValue: TDateTime; var AYear: Word; var ADayOfYear: Word}
  2673. [DecodeDateMonthWeek |b Dateutils:: Decode a DateTime value in a month, week of month and day of week]
  2674. DecodeDateMonthWeek(º|,,,,) {? const AValue: TDateTime; var AYear: Word; var AMonth: Word; var AWeekOfMonth: Word; var ADayOfWeek: Word}
  2675. [DecodeDateTime |b Dateutils:: Decode a datetime value in a date and time value]
  2676. procedure DecodeDateTime(º|,,,,,,,) {? const AValue: TDateTime; var AYear: Word; var AMonth: Word; var ADay: Word;var AHour: Word; var AMinute: Word;var ASecond: Word; var AMilliSecond: Word}
  2677. [DecodeDateWeek |b Dateutils:: Decode a DateTime value in a week of year and day of week.]
  2678. DecodeDateWeek(º|,,,) {? const AValue: TDateTime; var AYear: Word; var AWeekOfYear: Word; var ADayOfWeek: Word}
  2679. [DecodeDayOfWeekInMonth |b Dateutils:: Decode a DateTime value in year, month, day of week parts]
  2680. DecodeDayOfWeekInMonth(º|,,,,) {? const AValue: TDateTime; var AYear: Word; var AMonth: Word; var ANthDayOfWeek: Word; var ADayOfWeek: Word}
  2681. [EncodeDateDay |b Dateutils:: Encodes a year and day of year to a DateTime value (TDateTime)]
  2682. EncodeDateDay(º|,) {? const AYear: Word; const ADayOfYear: Word}
  2683. [EncodeDateMonthWeek |b Dateutils:: Encodes a year, month, week of month and day of week to a DateTime value (TDateTime)]
  2684. EncodeDateMonthWeek(º|,,,) {? const AYear: Word; const AMonth: Word; const AWeekOfMonth: Word; const ADayOfWeek: Word}
  2685. [EncodeDateTime |b Dateutils:: Encodes a DateTime value from all its parts (TDateTime)]
  2686. EncodeDateTime(º|,,,,,,) {? const AYear: Word; const AMonth: Word; const ADay: Word; const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word}
  2687. [EncodeDateWeek |b Dateutils:: Encode a TDateTime value from a year, week and day of week triplet (TDateTime)]
  2688. EncodeDateWeek(º|,,) {? const AYear: Word; const AWeekOfYear: Word; optional const ADayOfWeek: Word}
  2689. [EncodeDayOfWeekInMonth |b Dateutils:: Encodes a year, month, week, day of week specification to a TDateTime value (TDateTime)]
  2690. EncodeDayOfWeekInMonth(º|,,,) {? const AYear: Word; const AMonth: Word; const ANthDayOfWeek: Word; const ADayOfWeek: Word}
  2691. [EndOfADay |b Dateutils:: Calculates a DateTime value representing the end of a specified day (TDateTime)]
  2692. EndOfADay(º|,,) {? const AYear: Word; const AMonth: Word; const ADay: Word}
  2693. [EndOfAMonth |b Dateutils:: Calculate a datetime value representing the last day of the indicated month (TDateTime)]
  2694. EndOfAMonth(º|,) {? const AYear: Word; const AMonth: Word}
  2695. [EndOfAWeek |b Dateutils:: Return the last moment of day of the week, given a year and a week in the year (TDateTime).]
  2696. EndOfAWeek(º|,,) {? const AYear: Word; const AWeekOfYear: Word; optional const ADayOfWeek: Word}
  2697. [EndOfAYear |b Dateutils:: Calculate a DateTime value representing the last day of a year (TDateTime)]
  2698. EndOfAYear(º|) {? const AYear: Word}
  2699. [EndOfTheDay |b Dateutils:: Calculate a datetime value that represents the end of a given day (TDateTime).]
  2700. function EndOfTheDay(º|) {? const AValue: TDateTime}
  2701. [EndOfTheMonth |b Dateutils:: Calculate a DateTime value representing the last day of the month, given a day in that month (TDateTime).]
  2702. EndOfTheMonth(º|) {? const AValue: TDateTime}
  2703. [EndOfTheWeek |b Dateutils:: Calculate a DateTime value which represents the end of a week, given a date in that week (TDateTime).]
  2704. EndOfTheWeek(º|) {? const AValue: TDateTime}
  2705. [EndOfTheYear |b Dateutils:: Calculate a DateTime value representing the last day of a year, given a date in that year (TDateTime).]
  2706. EndOfTheYear(º|) {? const AValue: TDateTime}
  2707. [HourOf |b Dateutils:: Extract the hour part from a DateTime value (Word).]
  2708. HourOf(º|) {? const AValue: TDateTime}
  2709. [HourOfTheDay |b Dateutils:: Calculate the hour of a given DateTime value (Word)]
  2710. HourOfTheDay(º|) {? const AValue: TDateTime}
  2711. [HourOfTheMonth |b Dateutils:: Calculate the number of hours passed since the start of the month (Word).]
  2712. HourOfTheMonth(º|) {? const AValue: TDateTime}
  2713. [HourOfTheWeek |b Dateutils:: Calculate the number of hours elapsed since the start of the week (Word).]
  2714. HourOfTheWeek(º|) {? const AValue: TDateTime}
  2715. [HourOfTheYear |b Dateutils:: Calculate the number of hours passed since the start of the year (Word).]
  2716. HourOfTheYear(º|) {? const AValue: TDateTime}
  2717. [HoursBetween |b Dateutils:: Calculate the number of whole hours between two DateTime values (Int64).]
  2718. HoursBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2719. [HourSpan |b Dateutils:: Calculate the approximate number of hours between two DateTime values (Double).]
  2720. HourSpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2721. [IncDay |b Dateutils:: Increase a DateTime value with a number of days (TDateTime).]
  2722. IncDay(º|,) {? const AValue: TDateTime; optional const ANumberOfDays: Integer}
  2723. [IncHour |b Dateutils:: Increase a DateTime value with a number of hours (TDateTime).]
  2724. IncHour(º|,) {? const AValue: TDateTime; optional const ANumberOfHours: Int64}
  2725. [IncMilliSecond |b Dateutils:: Increase a DateTime value with a number of milliseconds (TDateTime).]
  2726. IncMilliSecond(º|,) {? const AValue: TDateTime; optional const ANumberOfMilliSeconds: Int64}
  2727. [IncMinute |b Dateutils:: Increase a DateTime value with a number of minutes (TDateTime).]
  2728. IncMinute(º|,) {? const AValue: TDateTime; optional const ANumberOfMinutes: Int64}
  2729. [IncSecond |b Dateutils:: Increase a DateTime value with a number of seconds (TDateTime).]
  2730. IncSecond(º|,) {? const AValue: TDateTime; optional const ANumberOfSeconds: Int64}
  2731. [IncWeek |b Dateutils:: Increase a DateTime value with a number of weeks (TDateTime).]
  2732. IncWeek(º|,) {? const AValue: TDateTime; optional const ANumberOfWeeks: Integer}
  2733. [IncYear |b Dateutils:: Increase a DateTime value with a number of years (TDateTime).]
  2734. IncYear(º|,) {? const AValue: TDateTime; optional const ANumberOfYears: Integer}
  2735. [InvalidDateDayError |b Dateutils:: Raise an EConvertError exception when a day is not a valid day of a year.]
  2736. InvalidDateDayError(º|,) {? const AYear: Word; const ADayOfYear: Word}
  2737. [InvalidDateMonthWeekError |b Dateutils:: Raise an EConvertError exception when a Year,Month,WeekOfMonth,DayofWeek is invalid.]
  2738. InvalidDateMonthWeekError(º|,,,) {? const AYear: Word; const AMonth: Word; const AWeekOfMonth: Word; const ADayOfWeek: Word}
  2739. [InvalidDateTimeError |b Dateutils:: Raise an EConvertError about an invalid date-time specification.]
  2740. InvalidDateTimeError(º|,,,,,,,) {? const AYear: Word; const AMonth: Word; const ADay: Word; const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word; optional const ABaseDate: TDateTime}
  2741. [InvalidDateWeekError |b Dateutils:: Raise an EConvertError with an invalid Year, WeekOfyear and DayOfWeek specification]
  2742. InvalidDateWeekError(º|,,) {? const AYear: Word; const AWeekOfYear: Word; const ADayOfWeek: Word}
  2743. [InvalidDayOfWeekInMonthError |b Dateutils:: Raise an EConvertError exception when a Year,Month,NthDayofWeek,DayofWeek is invalid.]
  2744. InvalidDayOfWeekInMonthError(º|,,,) {? const AYear: Word; const AMonth: Word; const ANthDayOfWeek: Word; const ADayOfWeek: Word}
  2745. [IsInLeapYear |b Dateutils:: Determine whether a date is in a leap year (Boolean).]
  2746. IsInLeapYear(º|) {? const AValue: TDateTime}
  2747. [IsPM |b Dateutils:: Determine whether a time is PM or AM (Boolean).]
  2748. IsPM(const AValue: TDateTime}
  2749. [IsSameDay |b Dateutils:: Check if two date/time indications are the same day (Boolean).]
  2750. IsSameDay(º|,) {? const AValue: TDateTime; const ABasis: TDateTime}
  2751. [IsToday |b Dateutils:: Check whether a given date is today (Boolean).]
  2752. IsToday(º|) {? const AValue: TDateTime}
  2753. [IsValidDate |b Dateutils:: Check whether a set of values is a valid date indication (Boolean).]
  2754. IsValidDate(º|,,) {? const AYear: Word; const AMonth: Word; const ADay: Word}
  2755. [IsValidDateDay |b Dateutils:: Check whether a given year/day of year combination is a valid date (Boolean).]
  2756. IsValidDateDay(º|,) {? const AYear: Word; const ADayOfYear: Word}
  2757. [IsValidDateMonthWeek |b Dateutils:: Check whether a given year/month/week/day of the week combination is a valid day (Boolean)]
  2758. IsValidDateMonthWeek(º|,,,) {? const AYear: Word; const AMonth: Word; const AWeekOfMonth: Word; const ADayOfWeek: Word}
  2759. [IsValidDateTime |b Dateutils:: Check whether a set of values is a valid date and time indication (Boolean).]
  2760. IsValidDateTime(º|,,,,,,) {? const AYear: Word; const AMonth: Word; const ADay: Word; const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word}
  2761. [IsValidDateWeek |b Dateutils:: Check whether a given year/week/day of the week combination is a valid day (Boolean).]
  2762. IsValidDateWeek(º|,,) {? const AYear: Word; const AWeekOfYear: Word; const ADayOfWeek: Word}
  2763. [IsValidTime |b Dateutils:: Check whether a set of values is a valid time indication (Boolean).]
  2764. IsValidTime(º|,,,) {? const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word}
  2765. [JulianDateToDateTime |b Dateutils:: Convert a Julian date representation to a TDateTime value (TDateTime).]
  2766. JulianDateToDateTime(º|) {? const AValue: Double}
  2767. [MilliSecondOf |b Dateutils:: Extract the millisecond part from a DateTime value (Word).]
  2768. MilliSecondOf(º|) {? const AValue: TDateTime}
  2769. [MilliSecondOfTheDay |b Dateutils:: Calculate the number of milliseconds elapsed since the start of the day (LongWord)]
  2770. MilliSecondOfTheDay(º|) {? const AValue: TDateTime}
  2771. [MilliSecondOfTheHour |b Dateutils:: Calculate the number of milliseconds elapsed since the start of the hour (LongWord)]
  2772. MilliSecondOfTheHour(º|) {? const AValue: TDateTime}
  2773. [MilliSecondOfTheMinute |b Dateutils:: Calculate the number of milliseconds elapsed since the start of the minute (LongWord)]
  2774. MilliSecondOfTheMinute(º|) {? const AValue: TDateTime}
  2775. [MilliSecondOfTheMonth |b Dateutils:: Calculate number of milliseconds elapsed since the start of the month (LongWord).]
  2776. MilliSecondOfTheMonth(º|) {? const AValue: TDateTime}
  2777. [MilliSecondOfTheSecond |b Dateutils:: Calculate the number of milliseconds elapsed since the start of the second (Word)]
  2778. MilliSecondOfTheSecond(º|) {? const AValue: TDateTime}
  2779. [MilliSecondOfTheWeek |b Dateutils:: Calculate the number of milliseconds elapsed since the start of the week (LongWord)]
  2780. MilliSecondOfTheWeek(º|) {? const AValue: TDateTime}
  2781. [MilliSecondOfTheYear |b Dateutils:: Calculate the number of milliseconds elapsed since the start of the year (Int64).]
  2782. MilliSecondOfTheYear(º|) {? const AValue: TDateTime}
  2783. [MilliSecondsBetween |b Dateutils:: Calculate the number of whole milliseconds between two DateTime values (Int64).]
  2784. MilliSecondsBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2785. [MilliSecondSpan |b Dateutils:: Calculate the approximate number of milliseconds between two DateTime values (Double).]
  2786. MilliSecondSpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2787. [MinuteOf |b Dateutils:: Extract the minute part from a DateTime value (Word).]
  2788. MinuteOf(º|) {? const AValue: TDateTime}
  2789. [MinuteOfTheDay |b Dateutils:: Calculate the number of minutes elapsed since the start of the day (Word)]
  2790. MinuteOfTheDay(º|) {? const AValue: TDateTime}
  2791. [MinuteOfTheHour |b Dateutils:: Calculate the number of minutes elapsed since the start of the hour (Word)]
  2792. MinuteOfTheHour(º|) {? const AValue: TDateTime}
  2793. [MinuteOfTheMonth |b Dateutils:: Calculate number of minutes elapsed since the start of the month (Word).]
  2794. MinuteOfTheMonth(º|) {? const AValue: TDateTime}
  2795. [MinuteOfTheWeek |b Dateutils:: Calculate the number of minutes elapsed since the start of the week (Word)]
  2796. MinuteOfTheWeek(º|) {? const AValue: TDateTime}
  2797. [MinuteOfTheYear |b Dateutils:: Calculate the number of minutes elapsed since the start of the year (LongWord)]
  2798. MinuteOfTheYear(º|) {? const AValue: TDateTime}
  2799. [MinutesBetween |b Dateutils:: Calculate the number of whole minutes between two DateTime values (Int64).]
  2800. MinutesBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2801. [MinuteSpan |b Dateutils:: Calculate the approximate number of minutes between two DateTime values (Double).]
  2802. MinuteSpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2803. [ModifiedJulianDateToDateTime |b Dateutils:: Convert a modified Julian date representation to a TDateTime value (TDateTime).]
  2804. ModifiedJulianDateToDateTime(º|) {? const AValue: Double}
  2805. [MonthOf |b Dateutils:: Extract the month from a given date (Word).]
  2806. MonthOf(º|) {? const AValue: TDateTime}
  2807. [MonthOfTheYear |b Dateutils:: Extract the month of a DateTime indication (Word).]
  2808. MonthOfTheYear(º|) {? const AValue: TDateTime}
  2809. [MonthsBetween |b Dateutils:: Calculate the number of whole months between two DateTime values (Integer)]
  2810. MonthsBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2811. [MonthSpan |b Dateutils:: Calculate the approximate number of months between two DateTime values (Double).]
  2812. MonthSpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2813. [NthDayOfWeek |b Dateutils:: Calculate which occurrence of weekday in the month a given day represents (Word)]
  2814. NthDayOfWeek(º|) {? const AValue: TDateTime}
  2815. [PreviousDayOfWeek |b Dateutils:: Given a day of the week, return the previous day of the week (Word).]
  2816. PreviousDayOfWeek(º|) {? DayOfWeek: Word}
  2817. [RecodeDate |b Dateutils:: Replace date part of a TDateTime value with another date (TDateTime).]
  2818. RecodeDate(º|,,,) {? const AValue: TDateTime; const AYear: Word; const AMonth: Word; const ADay: Word}
  2819. [RecodeDateTime |b Dateutils:: Replace selected parts of a TDateTime value with other values (TDateTime)]
  2820. RecodeDateTime(º|,,,,,,,) {? const AValue: TDateTime; const AYear: Word; const AMonth: Word; const ADay: Word; const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word}
  2821. [RecodeDay |b Dateutils:: Replace day part of a TDateTime value with another day (TDateTime).]
  2822. RecodeDay(º|,) {? const AValue: TDateTime; const ADay: Word}
  2823. [RecodeHour |b Dateutils:: Replace hours part of a TDateTime value with another hour (TDateTime).]
  2824. RecodeHour(º|,) {? const AValue: TDateTime; const AHour: Word}
  2825. [RecodeMilliSecond |b Dateutils:: Replace milliseconds part of a TDateTime value with another millisecond (TDateTime).]
  2826. RecodeMilliSecond(º|,) {? const AValue: TDateTime; const AMilliSecond: Word}
  2827. [RecodeMinute |b Dateutils:: Replace minutse part of a TDateTime value with another minute (TDateTime).]
  2828. RecodeMinute(º|,) {? const AValue: TDateTime; const AMinute: Word}
  2829. [RecodeMonth |b Dateutils:: Replace month part of a TDateTime value with another month (TDateTime).]
  2830. RecodeMonth(º|,) {? const AValue: TDateTime; const AMonth: Word}
  2831. [RecodeSecond |b Dateutils:: Replace seconds part of a TDateTime value with another second (TDateTime)]
  2832. RecodeSecond(º|,) {? const AValue: TDateTime; const ASecond: Word}
  2833. [RecodeTime |b Dateutils:: Replace time part of a TDateTime value with another time (TDateTime).]
  2834. RecodeTime(º|,,,,) {? const AValue: TDateTime; const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word}
  2835. [RecodeYear |b Dateutils:: Replace year part of a TDateTime value with another year (TDateTime).]
  2836. RecodeYear(º|,) {? const AValue: TDateTime; const AYear: Word}
  2837. [SameDate |b Dateutils:: Check whether two TDateTime values have the same date part (Boolean).]
  2838. SameDate(º|,) {? const A: TDateTime; const B: TDateTime}
  2839. [SameDateTime |b Dateutils:: Check whether two TDateTime values have the same date and time parts (Boolean).]
  2840. SameDateTime(º|,) {? const A: TDateTime; const B: TDateTime}
  2841. [SameTime |b Dateutils:: Check whether two TDateTime values have the same time part (Boolean).]
  2842. SameTime(º|,) {? const A: TDateTime; const B: TDateTime}
  2843. [SecondOf |b Dateutils:: Extract the second part from a DateTime value (Word)]
  2844. SecondOf(º|) {? const AValue: TDateTime}
  2845. [SecondOfTheDay |b Dateutils:: Calculate the number of seconds elapsed since the start of the day (LongWord)]
  2846. SecondOfTheDay(º|) {? const AValue: TDateTime}
  2847. [SecondOfTheHour |b Dateutils:: Calculate the number of seconds elapsed since the start of the hour (Word)]
  2848. SecondOfTheHour(º|) {? const AValue: TDateTime}
  2849. [SecondOfTheMinute |b Dateutils:: Calculate the number of seconds elapsed since the start of the minute (Word)]
  2850. SecondOfTheMinute(º|) {? const AValue: TDateTime}
  2851. [SecondOfTheMonth |b Dateutils:: Calculate number of seconds elapsed since the start of the month (LongWord)]
  2852. SecondOfTheMonth(º|) {? const AValue: TDateTime}
  2853. [SecondOfTheWeek |b Dateutils:: Calculate the number of seconds elapsed since the start of the week (LongWord)]
  2854. SecondOfTheWeek(º|) {? const AValue: TDateTime}
  2855. [SecondOfTheYear |b Dateutils:: Calculate the number of seconds elapsed since the start of the year (LongWord).]
  2856. SecondOfTheYear(º|) {? const AValue: TDateTime}
  2857. [SecondsBetween |b Dateutils:: Calculate the number of whole seconds between two DateTime values (Int64).]
  2858. SecondsBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2859. [SecondSpan |b Dateutils:: Calculate the approximate number of seconds between two DateTime values (Double).]
  2860. SecondSpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2861. [StartOfADay |b Dateutils:: Return the start of a day as a DateTime value, given a day indication (TDateTime)]
  2862. StartOfADay(º|,,) {? const AYear: Word; optional const AMonth: Word; const ADay: Word}
  2863. [StartOfAMonth |b Dateutils:: Return first date of month, given a year/month pair (TDateTime).]
  2864. StartOfAMonth(º|,) {? const AYear: Word; const AMonth: Word}
  2865. [StartOfAWeek |b Dateutils:: Return a day of the week, given a year, week and day in the week (TDateTime).]
  2866. StartOfAWeek(º|,,) {? const AYear: Word; const AWeekOfYear: Word; optional const ADayOfWeek: Word}
  2867. [StartOfAYear |b Dateutils:: Return the first day of a given year (TDateTime).]
  2868. StartOfAYear(º|) {? const AYear: Word}
  2869. [StartOfTheDay |b Dateutils:: Calculate the start of the day as a DateTime value, given a moment in the day (TDateTime).]
  2870. StartOfTheDay(º|) {? const AValue: TDateTime}
  2871. [StartOfTheMonth |b Dateutils:: Calculate the first day of the month, given a date in that month (TDateTime).]
  2872. StartOfTheMonth(º|) {? const AValue: TDateTime}
  2873. [StartOfTheWeek |b Dateutils:: Return the first day of the week, given a date (TDateTime).]
  2874. StartOfTheWeek(º|) {? const AValue: TDateTime}
  2875. [StartOfTheYear |b Dateutils:: Return the first day of the year, given a date in this year (TDateTime).]
  2876. StartOfTheYear(º|) {? const AValue: TDateTime}
  2877. [TimeOf |b Dateutils:: Extract the time part from a DateTime indication (TDateTime)]
  2878. function TimeOf(º|) {? const AValue: TDateTime}
  2879. [Today |b Dateutils:: Return the current date (TDateTime)]
  2880. Today
  2881. [Tomorrow |b Dateutils:: Return the next day (TDateTime)]
  2882. Tomorrow
  2883. [TryEncodeDateDay |b Dateutils:: Encode a year and day of year to a TDateTime value (Boolean)]
  2884. TryEncodeDateDay(º|,,) {? const AYear: Word; const ADayOfYear: Word; var AValue: TDateTime}
  2885. [TryEncodeDateMonthWeek |b Dateutils:: Encode a year, month, week of month and day of week to a TDateTime value (Boolean)]
  2886. TryEncodeDateMonthWeek(º|,,,,) {? const AYear: Word; const AMonth: Word; const AWeekOfMonth: Word; const ADayOfWeek: Word; var AValue: TDateTime}
  2887. [TryEncodeDateTime |b Dateutils:: Encode a Year, Month, Day, Hour, minute, seconds, milliseconds tuplet to a TDateTime value (Boolean)]
  2888. TryEncodeDateTime(º|,,,,,,,) {? const AYear: Word; const AMonth: Word; const ADay: Word; const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word; var AValue: TDateTime} 
  2889. [TryEncodeDateWeek |b Dateutils:: Encode a year, week and day of week triplet to a TDateTime value (Boolean)]
  2890. TryEncodeDateWeek(º|,,,) {? const AYear: Word; const AWeekOfYear: Word; var AValue: TDateTime; optional const ADayOfWeek: Word}
  2891. [TryEncodeDayOfWeekInMonth |b Dateutils:: Encode a year, month, week, day of week triplet to a TDateTime value (Boolean)]
  2892. TryEncodeDayOfWeekInMonth(º|,,,,) {? const AYear: Word; const AMonth: Word; const ANthDayOfWeek: Word; const ADayOfWeek: Word; var AValue: TDateTime}
  2893. [TryJulianDateToDateTime |b Dateutils:: Convert a Julian date representation to a TDateTime value (Boolean)]
  2894. TryJulianDateToDateTime(º|,) {? const AValue: Double; var ADateTime: TDateTime}
  2895. [TryModifiedJulianDateToDateTime |b Dateutils:: Convert a modified Julian date representation to a TDateTime value (Boolean)]
  2896. TryModifiedJulianDateToDateTime(º|,) {? const AValue: Double; var ADateTime: TDateTime}
  2897. [TryRecodeDateTime |b Dateutils:: Replace selected parts of a TDateTime value with other values (Boolean)]
  2898. TryRecodeDateTime(º|,,,,,,,,) {? const AValue: TDateTime; const AYear: Word; const AMonth: Word; const ADay: Word; const AHour: Word; const AMinute: Word; const ASecond: Word; const AMilliSecond: Word; var AResult: TDateTime} 
  2899. [UnixToDateTime |b Dateutils:: Convert Unix epoch time to a TDateTime value (TDateTime)]
  2900. UnixToDateTime(º|) {? const AValue: Int64}
  2901. [WeekOf |b Dateutils:: Extract week (of the year) from a given date (Word)]
  2902. WeekOf(º|) {? const AValue: TDateTime}
  2903. [WeekOfTheMonth |b Dateutils:: Extract the week of the month (and optionally month and year) from a DateTime value (Word)]
  2904. WeekOfTheMonth(º|,,) {? const AValue: TDateTime; optional var AYear: Word; var AMonth: Word}
  2905. [WeekOfTheYear |b Dateutils:: Extract the week of the year (and optionally year) of a DateTime indication (Word)]
  2906. WeekOfTheYear(º|,) {? const AValue: TDateTime; optional var AYear: Word} 
  2907. [WeeksBetween |b Dateutils:: Calculate the number of whole weeks between two DateTime values (Integer)] 
  2908. WeeksBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2909. [WeeksInAYear |b Dateutils:: Return the number of weeks in a given year (Word)]
  2910. WeeksInAYear(º|) {? const AYear: Word}
  2911. [WeeksInYear |b Dateutils:: return the number of weeks in the year, given a date (Word)]
  2912. WeeksInYear(º|) {? const AValue: TDateTime}
  2913. [WeekSpan |b Dateutils:: Calculate the approximate number of weeks between two DateTime values (Double)]
  2914. WeekSpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2915. [WithinPastDays |b Dateutils:: Check whether two datetimes are only a number of days apart (Boolean)]
  2916. WithinPastDays(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const ADays: Integer}
  2917. [WithinPastHours |b Dateutils:: Check whether two datetimes are only a number of hours apart (Boolean)]
  2918. WithinPastHours(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const AHours: Int64}
  2919. [WithinPastMilliSeconds |b Dateutils:: Check whether two datetimes are only a number of milliseconds apart (Boolean)]
  2920. WithinPastMilliSeconds(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const AMilliSeconds: Int64}
  2921. [WithinPastMinutes |b Dateutils:: Check whether two datetimes are only a number of minutes apart (Boolean)]
  2922. WithinPastMinutes(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const AMinutes: Int64}
  2923. [WithinPastMonths |b Dateutils:: Check whether two datetimes are only a number of months apart (Boolean)]
  2924. WithinPastMonths(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const AMonths: Integer}
  2925. [WithinPastSeconds |b Dateutils:: Check whether two datetimes are only a number of seconds apart (Boolean)]
  2926. WithinPastSeconds(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const ASeconds: Int64}
  2927. [WithinPastWeeks |b Dateutils:: Check whether two datetimes are only a number of weeks apart (Boolean)]
  2928. WithinPastWeeks(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const AWeeks: Integer}
  2929. [WithinPastYears |b Dateutils:: Check whether two datetimes are only a number of years apart (Boolean)]
  2930. WithinPastYears(º|,,) {? const ANow: TDateTime; const AThen: TDateTime; const AYears: Integer}
  2931. [YearOf |b Dateutils:: Extract the year from a given date (Word)]
  2932. YearOf(º|) {? const AValue: TDateTime}
  2933. [YearsBetween |b Dateutils:: Calculate the number of whole years between two DateTime values (Integer)]
  2934. YearsBetween(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2935. [YearSpan |b Dateutils:: Calculate the approximate number of years between two DateTime values (Double)]
  2936. YearSpan(º|,) {? const ANow: TDateTime; const AThen: TDateTime}
  2937. [Yesterday |b Dateutils:: Return the previous day (TDateTime).]
  2938. Yesterday
  2939.  
  2940. ;==============================================================================================
  2941. ;   Unit: Math
  2942. ;==============================================================================================
  2943.  
  2944. [EqualsValue |r Math::Values are the same]
  2945. EqualsValue
  2946. [GreaterThanValue |r Math::First values is greater than second value]
  2947. GreaterThanValue
  2948. [Infinity |r Math::Value is infinity]
  2949. Infinity
  2950. [LessThanValue |r Math::First value is less than second value]
  2951. LessThanValue
  2952. [MaxExtended |r Math::Maximum value of extended type]
  2953. MaxExtended
  2954. [MaxFloat |r Math::Maximum value of float type]
  2955. MaxFloat
  2956. [MinExtended |r Math::Minimum value (closest to zero) of extended type]
  2957. MinExtended
  2958. [MinFloat |r Math::Minimum value (closest to zero) of float type]
  2959. MinFloat
  2960. [NaN |r Math::Value is Not a Number]
  2961. NaN
  2962. [NegativeValue |r Math::Value is negative]
  2963. NegativeValue
  2964. [PositiveValue |r Math::Value is positive]
  2965. PositiveValue
  2966. [ZeroValue |r Math::Value is zero]
  2967. ZeroValue
  2968.  
  2969. [Float |p Math::Float type used in all calls]
  2970. Float
  2971. [PFloat |p Math::Pointer to Float type.]
  2972. PFloat
  2973. [PInteger |p Math::Pointer to integer type]
  2974. PInteger
  2975. [TFPUException |p Math::Type describing Floating Point processor exceptions.]
  2976. TFPUException
  2977. [TFPUExceptionMask |p Math::Type to set the Floating Point Unit exception mask.]
  2978. TFPUExceptionMask
  2979. [TFPUPrecisionMode |p Math::Type describing the default precision for the Floating Point processor.]
  2980. TFPUPrecisionMode
  2981. [TFPURoundingMode |p Math::Type describing the rounding mode for the Floating Point processor.]
  2982. TFPURoundingMode
  2983. [PaymentTime |p Math::Type used in financial (interest) calculations.]
  2984. PaymentTime
  2985. [TValueRelationship |p Math::Type to describe relational order between values]
  2986. TValueRelationship
  2987. [TValueSign |p Math::Type indicating sign of a valuea]
  2988. TValueSign
  2989.  
  2990. [Einvalidargument |g Math:: Exception raised when invalid arguments are passed to a function.]
  2991. Einvalidargument
  2992.  
  2993. [ArcCos |b Math:: Return inverse cosine (Float)]
  2994. ArcCos(º|) {? x: float}
  2995. [ArcCosh |b Math:: Return inverse hyperbolic cosine (Float)]
  2996. ArcCosh(º|) {? x: float}
  2997. [Arcosh |b Math:: Return inverse hyperbolic cosine (Float)]
  2998. Arcosh(º|) {? x: float}
  2999. [ArcSin |b Math:: Return inverse sine (Float)]
  3000. ArcSin(º|) {? x: float}
  3001. [ArcSinh |b Math:: Return inverse hyperbolic sine (Float)]
  3002. ArcSinh(º|) {? x: float}
  3003. [ArcTan2 |b Math:: Return arctangent of y/x (Float)]
  3004. ArcTan2(º|) {? y: float; x: float}
  3005. [ArcTanh |b Math:: Return inverse hyperbolic tangent (Float)]
  3006. ArcTanh(º|) {? x: float}
  3007. [Arsinh |b Math:: Return inverse hyperbolic sine (Float)]
  3008. Arsinh(º|) {? x: float}
  3009. [Artanh |b Math:: Return inverse hyperbolic tangent (Float)]
  3010. Artanh(º|) {? x: float}
  3011. [Ceil |b Math:: Return the lowest integer number greater than or equal to argument (Integer)]
  3012. Ceil(º|) {? x: float}
  3013. [ClearExceptions |b Math:: Clear Floating Point Unit exceptions]
  3014. ClearExceptions(º|) {? RaisePending: Boolean}
  3015. [Cosh |b Math:: Return hyperbolic cosine (Float)]
  3016. Cosh(º|) {? x: float}
  3017. [Cotan |b Math:: Return cotangent (Float)]
  3018. Cotan(º|) {? x: float}
  3019. [CycleToRad |b Math:: Convert cycle angle to radians angle (Float)]
  3020. CycleToRad(º|) {? cycle: float}
  3021. [DegToGrad |b Math:: Convert degree angle to grads angle (Float)]
  3022. DegToGrad(º|) {? deg: float}
  3023. [DegToRad |b Math:: Convert degree angle to radians angle (Float).]
  3024. DegToRad(º|) {? deg: float}
  3025. [DivMod |b Math:: Return DIV and MOD of arguments ]
  3026. DivMod(º|,,,) {? Dividend: Integer; Divisor: Word; var Result: Word; var Remainder: Word}
  3027. [EnsureRange |b Math:: Change value to it falls in specified range (Integer|Int64).]
  3028. EnsureRange(º|,,) {? const AValue: Integer|Int64; const AMin: Integer|Int64; const AMax: Integer|Int64}
  3029. [Floor |b Math:: Return the largest integer smaller than or equal to argument (Integer)]
  3030. Floor(º|) {? x: float}
  3031. [Frexp |b Math:: Return mantissa and exponent.]
  3032. Frexp(º|,,) {? X: float; var Mantissa: float; var Exponent: Integer}
  3033. [GetExceptionMask |b Math:: Get the Floating Point Unit exception mask (TFPUExceptionMask).]
  3034. GetExceptionMask
  3035. [GetPrecisionMode |b Math:: Return the Floating Point Unit precision mode (TFPUPrecisionMode).]
  3036. GetPrecisionMode
  3037. [GetRoundMode |b Math:: Return the Floating Point Unit rounding mode (TFPURoundingMode).]
  3038. GetRoundMode
  3039. [GetSSECSR |b Math:: Get MXCSR control word (Intel only) (DWord)]
  3040. GetSSECSR
  3041. [GradToDeg |b Math:: Convert grads angle to degrees angle (Float)]
  3042. GradToDeg(º|) {? grad: float}
  3043. [GradToRad |b Math:: Convert grads angle to radians angle (Float)]
  3044. GradToRad(º|) {? grad: float}
  3045. [Hypot |b Math:: Return hypotenuse of triangle (Float)]
  3046. Hypot(º|,) {? x: float; y: float}
  3047. [IfThen |b Math:: Return one of two values, depending on a boolean condition (Integer|Int64|Double)]
  3048. IfThen(º|,,) {? val: Boolean; const iftrue: Integer|Int64|Double; const iffalse: Integer|Int64|Double}
  3049. [InRange |b Math:: Check whether value is in range (Boolean).]
  3050. InRange(º|,,) {? const AValue: Integer; const AMin: Integer|Int64; const AMax: Integer|Int64}
  3051. [IntPower |b Math:: Return integer power (Float).]
  3052. IntPower(º|,) {? base: float; const exponent: Integer}
  3053. [IsInfinite |b Math:: Check whether value is infinite (Boolean)]
  3054. IsInfinite(º|) {? const d: Double}
  3055. [IsNan |b Math:: Check whether value is Not a Number (Boolean)]
  3056. IsNan(º|) {? const d: Double}
  3057. [IsZero |b Math:: Check whether value is zero (Boolean)]
  3058. IsZero(º|,) {? const A: Single|Extended; optional Epsilon: Single|Extended}
  3059. [LdExp |b Math:: Return (2 to the power p) times x (Float)]
  3060. LdExp(º|,) {? x: float; const p: Integer}
  3061. [Lnxp1 |b Math:: Return natural logarithm of 1+X (Float)]
  3062. Lnxp1(º|) {? x: float}
  3063. [Log10 |b Math:: Return 10-Based logarithm (Float).]
  3064. Log10(º|) {? x: float}
  3065. [Log2 |b Math:: Return 2-based logarithm (Float)]
  3066. Log2(º|) {? x: float}
  3067. [Logn |b Math:: Return N-based logarithm (Float).]
  3068. Logn(º|,) {? n: float; x: float}
  3069. [Max |b Math:: Return largest of 2 values (Integer|Cardinal|Int64|Extended)]
  3070. Max(º|,) {? a: Integer|Cardinal|Int64|Extended; b: Integer|Cardinal|Int64|Extended}
  3071. [MaxIntValue |b Math:: Return largest element in integer array (Integer)]
  3072. MaxIntValue(º|) {? const Data: Array[] of Integer}
  3073. [MaxValue |b Math:: Return largest value in array (Float|Integer)]
  3074. MaxValue(º|,) {? const data: Array[] of float|Array[] of integer|PFloat|PInteger; optional const N: Integer}
  3075. [Mean |b Math:: Return mean value of array (Float)]
  3076. Mean(º|,) {? const data: Array[] of float | PFloat; optional const N: Longint}
  3077. [MeanAndStdDev |b Math:: Return mean and standard deviation of array]
  3078. MeanAndStdDev(º|,,,) {? const data: Array[] of float|PFloat; optional const N: Longint; var mean: float; var stddev: float}
  3079. [Min |b Math:: Return smallest of two values (Integer|Cardinal|Int64|Extended).]
  3080. Min(º|,) {? a: Integer|Cardinal|Int64|Extended; b: Integer|Cardinal|Int64|Extended}
  3081. [MinIntValue |b Math:: Return smallest value in integer array (Integer)]
  3082. MinIntValue(º|) {? const Data: Array[] of Integer}
  3083. [MinValue |b Math:: Return smallest value in array (Float|Integer)]
  3084. MinValue(º|,) {? const data: Array[] of float|PFloat; optional const N: Integer}
  3085. [MomentSkewKurtosis |b Math:: Return 4 first moments of distribution (Float)]
  3086. MomentSkewKurtosis(º|,,,,,,,) {? const data: Array[] of float|PFloat; optional const N: Integer; var m1: float; var m2: float; var m3: float; var m4: float; var skew: float; var kurtosis: float}
  3087. [Norm |b Math:: Return Euclidian norm (Float)]
  3088. Norm(º|,) {? const data: Array[] of float|PFloat; optional const N: Integer}
  3089. [PopnStdDev |b Math:: Return population standard deviation (Float)]
  3090. PopnStdDev(º|,) {? const data: Array[] of float|PFloat; optional const N: Integer}
  3091. [PopnVariance |b Math:: Return population variance (Float)]
  3092. PopnVariance(º|,) {? const data: Array[] of float|PFloat; const N: Integer}
  3093. [Power |b Math:: Return real power (Float).]
  3094. Power(º|,) {? base: float; exponent: float}
  3095. [RadToCycle |b Math:: Convert radians angle to cycle angle (Float)]
  3096. RadToCycle(º|) {? rad: float}
  3097. [RadToDeg |b Math:: Convert radians angle to degrees angle (Float)]
  3098. RadToDeg(º|) {? rad: float}
  3099. [RadToGrad |b Math:: Convert radians angle to grads angle (Float)]
  3100. RadToGrad(º|) {? rad: float}
  3101. [Randg |b Math:: Return gaussian distributed random number (Float).]
  3102. Randg(º|,) {? mean: float; stddev: float}
  3103. [SameValue |b Math:: Check whether 2 float values are the same (Boolean)]
  3104. SameValue(º|,,) {? const A: Extended|Single; const B: Extended|Single; optional Epsilon: Extended|Single}
  3105. [SetExceptionMask |b Math:: Set the Floating Point Unit exception mask (TFPUExceptionMask).]
  3106. SetExceptionMask(º|) {? const Mask: TFPUExceptionMask}
  3107. [SetPrecisionMode |b Math:: Set the Floating Point Unit precision mode (TFPURoundingMode).]
  3108. SetPrecisionMode(º|) {? const Precision: TFPUPrecisionMode}
  3109. [SetRoundMode |b Math:: Set the Floating Point Unit rounding mode (TFPURoundingMode).]
  3110. SetRoundMode(º|) {? const RoundMode: TFPURoundingMode}
  3111. [SetSSECSR |b Math:: Set MXCSR control word (Intel only)]
  3112. SetSSECSR(º|) {? w: dword}
  3113. [Sign |b Math:: Return sign of argument (TValueSign)]
  3114. Sign(º|) {? const AValue: Integer|Int64|Double}
  3115. [SinCos |b Math:: Return sine and cosine of argument]
  3116. SinCos(º|,,) {? theta: float; var sinus: float; var cosinus: float}
  3117. [Sinh |b Math:: Return hyperbolic sine (Float)]
  3118. Sinh(º|) {? x: float}
  3119. [StdDev |b Math:: Return standard deviation of data (Float)]
  3120. Stddev(º|,) {? const data: Array[] of float|PFloat; optional const N: Integer}
  3121. [Sum |b Math:: Return sum of values (Float)]
  3122. Sum(º|,) {? const data: Array[] of float|PFloat; const N: LongInt}
  3123. [SumOfSquares |b Math:: Return sum of squares of values (Float)]
  3124. SumOfSquares(º|,) {? const data: Array[] of float|PFloat; const N: Integer}
  3125. [SumsAndSquares |b Math:: Return sum and sum of squares of values.]
  3126. SumsAndSquares(º|,,,) {? const data: Array[] of float|PFloat; optional const N: Integer; var sum: float; var sumofsquares: float}
  3127. [Tan |b Math:: Return tangent (Float)]
  3128. Tan(º|) {? x: float}
  3129. [Tanh |b Math:: Return hyperbolic tangent (Float)]
  3130. Tanh(º|) {? x: float}
  3131. [TotalVariance |b Math:: Return total varians of values (Float)]
  3132. TotalVariance(º|,) {? const data: Array[] of float|PFloat; const N: Integer}
  3133. [Variance |b Math:: Return variance of values (Float)]
  3134. Variance(º|,) {? const data: Array[] of Float| PFloat; optional const n: Integer}
  3135.  
  3136. ;==============================================================================================
  3137. ;   Unit: Dynlibs
  3138. ;==============================================================================================
  3139.  
  3140. [NilHandle |r Dynlibs:: Correctly typed Nil handle - returned on error by LoadLibrary]
  3141. NilHandle
  3142.  
  3143. [HModule |p Dynlibs:: Alias for TLibHandle type.]
  3144. HModule
  3145. [TLibHandle |p Dynlibs:: Library handle type]
  3146. TLibHandle
  3147.  
  3148. [FreeLibrary |b Dynlibs:: For compatibility with Delphi/Windows: Unload a library (Boolean)]
  3149. FreeLibrary(º|) {? Lib: TLibHandle}
  3150. [GetProcAddress |b Dynlibs:: For compatibility with Delphi/Windows: Get the address of a procedure (Pointer)]
  3151. GetProcAddress(º|,) {? Lib: TLibHandle; ProcName: AnsiString}
  3152. [GetProcedureAddress |b Dynlibs:: Get the address of a procedure or symbol in a dynamic library (Pointer).]
  3153. GetProcedureAddress(º|,) {? Lib: TLibHandle; ProcName: AnsiString}
  3154. [LoadLibrary |b Dynlibs:: Load a dynamic library and return a handle to it (TLibHandle).]
  3155. LoadLibrary(º|) {? Name: AnsiString}
  3156. [UnloadLibrary |b Dynlibs:: Unload a previously loaded library (Boolean)]
  3157. UnloadLibrary(º|) {? Lib: TLibHandle}
  3158.  
  3159.  
  3160. ;==============================================================================================
  3161. ;   Unit: Strings
  3162. ;==============================================================================================
  3163.  
  3164. [StrAlloc |b Strings:: Allocate memory for a new null-terminated string on the heap (PChar)]
  3165. StrAlloc(º|) {? L: SizeInt}
  3166. [StrCat |b Strings:: Concatenate 2 null-terminated strings (PChar).]
  3167. StrCat(º|,) {? dest: pchar; source: pchar}
  3168. [StrComp |b Strings:: Compare 2 null-terminated strings, case sensitive (SizeInt).]
  3169. StrComp(º|,) {? str1: pchar; str2: pchar}
  3170. [StrCopy |b Strings:: Copy a null-terminated string (PChar)]
  3171. StrCopy(º|,) {? dest: pchar; source: pchar}
  3172. [StrDispose |b Strings:: disposes of a null-terminated string on the heap (PChar)]
  3173. StrDispose(º|) {? p: pchar}
  3174. [StrECopy |b Strings:: Copy a null-terminated string, return a pointer to the end (PChar).]
  3175. StrECopy(º|,) {? dest: pchar; source: pchar}
  3176. [StrEnd |b Strings:: Return a pointer to the end of a null-terminated string (PChar)]
  3177. StrEnd(º|) {? p: pchar}
  3178. [StrIComp |b Strings:: Compare 2 null-terminated strings, case insensitive (SizeInt).]
  3179. StrIComp(º|,) {? str1: pchar; str2: pchar}
  3180. [StrLCat |b Strings:: Concatenate 2 null-terminated strings, with length boundary (PChar).]
  3181. StrLCat(º|,,) {? dest: pchar; source: pchar;l: SizeInt}
  3182. [StrLComp |b Strings:: Compare limited number of characters of 2 null-terminated strings (SizeInt)]
  3183. StrLComp(º|,,) {? str1: pchar; str2: pchar; l: SizeInt}
  3184. [StrLCopy |b Strings:: Copy a null-terminated string, limited in length (PChar).]
  3185. StrLCopy(º|,,) {? dest: pchar; source: pchar; maxlen: SizeInt}
  3186. [StrLen |b Strings:: Length of a null-terminated string (SizeInt).]
  3187. StrLen(º|) {? p: pchar}
  3188. [StrLIComp |b Strings:: Compare limited number of characters in 2 null-terminated strings, ignoring case (SizeInt).]
  3189. StrLIComp(º|,,) {? str1: pchar; str2: pchar; l: SizeInt}
  3190. [StrLower |b Strings:: Convert null-terminated string to all-lowercase (PChar).]
  3191. StrLower(º|) {? p: pchar}
  3192. [StrMove |b Strings:: Move a null-terminated string to new location (PChar).]
  3193. StrMove(º|,,) {? dest: pchar; source: pchar; l: SizeInt}
  3194. [StrNew |b Strings:: Allocate room for new null-terminated string (PChar).]
  3195. StrNew(º|) {? p: pchar}
  3196. [StrPas |b Strings:: Convert a null-terminated string to a shortstring (ShortString).]
  3197. StrPas(º|) {? p: pchar}
  3198. [StrPCopy |b Strings:: Copy a pascal string to a null-terminated string (PChar)]
  3199. StrPCopy(º|,) {? d: pchar; const s: String}
  3200. [StrPos |b Strings:: Search for a null-terminated substring in a null-terminated string (PChar)]
  3201. StrPos(º|,) {? str1: pchar; str2: pchar}
  3202. [StrRScan |b Strings:: Find last occurrence of a character in a null-terminated string (PChar).]
  3203. StrRScan(º|,) {? p: pchar; c: Char}
  3204. [StrScan |b Strings:: Find first occurrence of a character in a null-terminated string (PChar).]
  3205. StrScan(º|,) {? p: pchar; c: Char}
  3206. [StrUpper |b Strings:: Convert null-terminated string to all-uppercase (PChar)]
  3207. StrUpper(º|) {? p: pchar}
  3208.  
  3209. ;==============================================================================================
  3210. ;   Unit: Strutils
  3211. ;==============================================================================================
  3212.  
  3213. [AnsiResemblesProc |r Strutils:: Procedural variable, called when checking 2 strings for resemblances in AnsiResemblesText]
  3214. AnsiResemblesProc
  3215. [Brackets |r Strutils:: Set of characters that contain all possible bracket characters]
  3216. Brackets
  3217. [DigitChars |r Strutils:: Set of digit characters]
  3218. DigitChars
  3219. [StdSwitchChars |r Strutils:: Standard characters for the SwitchChars argument of GetCmdLineArg.]
  3220. StdSwitchChars
  3221. [StdWordDelims |r Strutils:: Standard word delimiter values.]
  3222. StdWordDelims
  3223. [WordDelimiters |r Strutils:: Standard word delimiters]
  3224. WordDelimiters
  3225.  
  3226. [TCompareTextProc |p Strutils:: Function prototype for comparing two string in AnsiResemblesText]
  3227. TCompareTextProc
  3228. [TSoundexIntLength |p Strutils:: Range of allowed integer soundex lengths.]
  3229. TSoundexIntLength
  3230. [TSoundexLength |p Strutils:: Range of allowed soundex lengths.]
  3231. TSoundexLength
  3232. [TStringSeachOption |p Strutils:: Possible options for SearchBuf call.]
  3233. TStringSeachOption
  3234. [TStringSearchOption |p Strutils:: Possible options for SearchBuf call.]
  3235. TStringSearchOption
  3236. [TStringSearchOptions |p Strutils:: Set of options for SearchBuf call.]
  3237. TStringSearchOptions
  3238.  
  3239. [AddChar |b Strutils:: Add characters to the left of a string till a certain length (String)]
  3240. AddChar(º|,,) {? C: Char; const S: String; N: Integer}
  3241. [AddCharR |b Strutils:: Add chars at the end of a string till it reaches a certain length (String)]
  3242. AddCharR(º|,,) {? C: Char; const S: String; N: Integer}
  3243. [AnsiContainsStr |b Strutils:: Checks whether a string contains a given substring (Boolean)]
  3244. AnsiContainsStr(º|,) {? const AText: String; const ASubText: String}
  3245. [AnsiContainsText |b Strutils:: Check whether a string contains a certain substring, ignoring case (Boolean).]
  3246. AnsiContainsText(º|,) {? const AText: String; const ASubText: String}
  3247. [AnsiEndsStr |b Strutils:: Check whether a string ends with a certain substring (Boolean)]
  3248. AnsiEndsStr(º|,) {? const ASubText: String; const AText: String}
  3249. [AnsiEndsText |b Strutils:: Check whether a string ends with a certain substring, ignoring case (Boolean).]
  3250. AnsiEndsText(º|,) {? const ASubText: String; const AText: String}
  3251. [AnsiIndexStr |b Strutils:: Searches, observing case, for a string in an array of strings (Integer).]
  3252. AnsiIndexStr(º|,) {? const AText: String; const AValues: Array[] of String}
  3253. [AnsiIndexText |b Strutils:: Searches, case insensitive, for a string in an array of strings (Integer).]
  3254. AnsiIndexText(º|,) {? const AText: String; const AValues: Array[] of String}
  3255. [AnsiLeftStr |b Strutils:: Copies a number of characters starting at the left of a string (AnsiString)]
  3256. AnsiLeftStr(º|,) {? const AText: AnsiString; const ACount: Integer}
  3257. [AnsiMatchStr |b Strutils:: Check whether a string occurs in an array of strings, observing case (Boolean).]
  3258. AnsiMatchStr(º|,) {? const AText: String; const AValues: Array[] of String}
  3259. [AnsiMatchText |b Strutils:: Check whether a string occurs in an array of strings, disregarding case (Boolean).]
  3260. AnsiMatchText(º|,) {? const AText: String; const AValues: Array[] of String}
  3261. [AnsiMidStr |b Strutils:: Returns a number of characters copied from a given location in a string (AnsiString)]
  3262. AnsiMidStr(º|,,) {? const AText: AnsiString; const AStart: Integer; const ACount: Integer}
  3263. [AnsiProperCase |b Strutils:: Pretty-Print a string: make lowercase and capitalize first letters of words (String)]
  3264. AnsiProperCase(º|,) {? const S: String; const WordDelims: TSysCharSet}
  3265. [AnsiReplaceStr |b Strutils:: Search and replace all occurrences of a string, case sensitive (String).]
  3266. AnsiReplaceStr(º|,,) {? const AText: String; const AFromText: String; const AToText: String}
  3267. [AnsiReplaceText |b Strutils:: Search and replace all occurrences of a string, case sensitive (String).]
  3268. AnsiReplaceText(º|,,) {? const AText: String; const AFromText: String; const AToText: String}
  3269. [AnsiResemblesText |b Strutils:: Check whether 2 strings resemble each other (Boolean).]
  3270. AnsiResemblesText(º|,) {? const AText: String; const AOther: String}
  3271. [AnsiReverseString |b Strutils:: Reverse the letters in a string (AnsiString).]
  3272. AnsiReverseString(º|) {? const AText: AnsiString}
  3273. [AnsiRightStr |b Strutils:: Copies a number of characters starting at the right of a string (AnsiString)]
  3274. AnsiRightStr(º|,) {? const AText: AnsiString; const ACount: Integer}
  3275. [AnsiStartsStr |b Strutils:: Check whether a string starts with a given substring, observing case (Boolean)]
  3276. AnsiStartsStr(º|,) {? const ASubText: String; const AText: String}
  3277. [AnsiStartsText |b Strutils:: Check whether a string starts with a given substring, ignoring case (Boolean)]
  3278. AnsiStartsText(º|,) {? const ASubText: String; const AText: String}
  3279. [BinToHex |b Strutils:: Convert a binary buffer to a hexadecimal string]
  3280. BinToHex(º|,,) {? BinValue: PChar; HexValue: PChar; BinBufSize: Integer}
  3281. [Copy2Space |b Strutils:: Returns all characters in a string till the first space character (not included) (String).]
  3282. Copy2Space(º|) {? const S: String}
  3283. [Copy2SpaceDel |b Strutils:: Deletes and returns all characters in a string till the first space character (not included) (String).]
  3284. Copy2SpaceDel(º|) {? var S: String}
  3285. [Copy2Symb |b Strutils:: Returns all characters in a string till a given character (not included) (String).]
  3286. Copy2Symb(º|,) {? const S: String; Symb: Char}
  3287. [Copy2SymbDel |b Strutils:: Deletes and returns all characters in a string till a given character (not included) (String).]
  3288. Copy2SymbDel(º|,) {? var S: String; Symb: Char}
  3289. [Dec2Numb |b Strutils:: Convert a decimal number to a string representation, using given a base (String).]
  3290. Dec2Numb(º|,,) {? N: LongInt; Len: Byte; Base: Byte}
  3291. [DecodeSoundexInt |b Strutils:: Decodes the integer representation of a soundex code and returns the original soundex code (String).]
  3292. DecodeSoundexInt(º|) {? AValue: Integer}
  3293. [DecodeSoundexWord |b Strutils:: Decodes the word-sized representation of a soundex code and returns the original soundex code (String).]
  3294. DecodeSoundexWord(º|) {? AValue: Word}
  3295. [DelChars |b Strutils:: Delete all occurrences of a given character from a string (String).]
  3296. DelChars(º|) {? const S: String; Chr: Char}
  3297. [DelSpace |b Strutils:: Delete all occurrences of a space from a string (String).]
  3298. DelSpace(º|) {? const S: String}
  3299. [DelSpace1 |b Strutils:: Reduces sequences of space characters to 1 space character (String).]
  3300. DelSpace1(º|) {? const S: String}
  3301. [DupeString |b Strutils:: Creates and concatenates N copies of a string (String)]
  3302. DupeString(º|,) {? const AText: String; ACount: Integer}
  3303. [ExtractDelimited |b Strutils:: Extract the N-th delimited part from a string (String).]
  3304. ExtractDelimited(º|,,) {? N: Integer; const S: String; const Delims: TSysCharSet}
  3305. [ExtractSubstr |b Strutils:: Extract a word from a string, starting at a given position in the string (String).]
  3306. ExtractSubstr(º|,,) {? const S: String; var Pos: Integer; const Delims: TSysCharSet}
  3307. [ExtractWord |b Strutils:: Extract the N-th word out of a string (String).]
  3308. ExtractWord(º|,,) {? N: Integer; const S: String; const WordDelims: TSysCharSet}
  3309. [ExtractWordPos |b Strutils:: Extract a word from a string, and return the position where it was located in the string (String).]
  3310. ExtractWordPos(º|,) {? N: Integer; const S: String; const WordDelims: TSysCharSet; var Pos: Integer}
  3311. [FindPart |b Strutils:: Search for a substring in a string, using wildcards (Integer).]
  3312. FindPart(º|,) {? const HelpWilds: String; const InputStr: String}
  3313. [GetCmdLineArg |b Strutils:: Returns the command-line argument following the given switch (String).]
  3314. GetCmdLineArg(º|,) {? const Switch: String; SwitchChars: TSysCharSet}
  3315. [Hex2Dec |b Strutils:: Converts a hexadecimal string to a decimal value (LongInt)]
  3316. Hex2Dec(º|) {? const S: String}
  3317. [HexToBin |b Strutils:: Convert a hexadecimal string to a binary buffer (Integer)]
  3318. HexToBin(º|,,) {? HexValue: PChar; BinValue: PChar; BinBufSize: Integer}
  3319. [IfThen |b Strutils:: Returns one of two strings, depending on a boolean expression (String)]
  3320. IfThen(º|,,) {? AValue: Boolean; const ATrue: String; optional AFalse: String}
  3321. [IntToBin |b Strutils:: Converts an integer to a binary string representation, inserting spaces at fixed locations (String).]
  3322. IntToBin(º|,,) {? Value: LongInt; Digits: Integer; Spaces: Integer}
  3323. [IntToRoman |b Strutils:: Represent an integer with roman numerals (String)]
  3324. IntToRoman(º|) {? Value: LongInt}
  3325. [IsEmptyStr |b Strutils:: Check whether a string is empty, disregaring whitespace characters (Boolean)]
  3326. IsEmptyStr(º|,,) {? const S: String; const EmptyChars: TSysCharSet}
  3327. [IsWild |b Strutils:: Check whether a string matches a wildcard search expression (Boolean).]
  3328. IsWild(º|,,) {? InputStr: String; Wilds: String; IgnoreCase: Boolean}
  3329. [IsWordPresent |b Strutils:: Check for the presence of a word in a string (Boolean).]
  3330. IsWordPresent(º|,,) {? const W: String; const S: String; const WordDelims: TSysCharSet}
  3331. [LeftBStr |b Strutils:: Copies Count characters starting at the left of a string (AnsiString).]
  3332. LeftBStr(º|,) {? const AText: AnsiString; const AByteCount: Integer}
  3333. [LeftStr |b Strutils:: Copies Count characters starting at the left of a string (AnsiString|WideString).]
  3334. LeftStr(º|,) {? const AText: AnsiString|WideString; const ACount: Integer}
  3335. [MidBStr |b Strutils:: Copies a number of characters starting at a given position in a string (AnsiString).]
  3336. MidBStr(º|,,) {? const AText: AnsiString; const AByteStart: Integer; const AByteCount: Integer}
  3337. [MidStr |b Strutils:: Copies a number of characters starting at a given position in a string (AnsiString|WideString).]
  3338. MidStr(º|,,) {? const AText: AnsiString|WideString; const AStart: Integer; const ACount: Integer}
  3339. [NPos |b Strutils:: Returns the position of the N-th occurence of a substring in a string (Integer).]
  3340. NPos(º|,,) {? const C: String; S: String; N: Integer}
  3341. [Numb2Dec |b Strutils:: Converts a string representation of a number to its numerical value, given a certain base (LongInt).]
  3342. Numb2Dec(º|,) {? S: String; Base: Byte}
  3343. [Numb2USA |b Strutils:: Insert thousand separators (String).]
  3344. Numb2USA(º|) {? const S: String}
  3345. [PadCenter |b Strutils:: Pad the string to a certain length, so the string is centered (String).]
  3346. PadCenter(º|,) {? const S: String; Len: Integer}
  3347. [PadLeft |b Strutils:: Add spaces to the left of a string till a certain length is reached (String).]
  3348. PadLeft(º|,) {? const S: String; N: Integer}
  3349. [PadRight |b Strutils:: Add spaces to the right of a string till a certain length is reached (String).]
  3350. PadRight(º|,) {? const S: String; N: Integer}
  3351. [PosEx |b Strutils:: Search for the occurance of a character in a string, starting at a certain position (Integer).]
  3352. PosEx(º|,,) {? const SubStr: String|Char; const S: String; optional Offset: Cardinal);
  3353. [RandomFrom |b Strutils:: Choose a random string from an array of strings (String).]
  3354. RandomFrom(º|) {? const AValues: Array[] of String}
  3355. [ReverseString |b Strutils:: Reverse characters in a string (String)]
  3356. ReverseString(º|) {? const AText: String}
  3357. [RightBStr |b Strutils:: Copy a given number of characters (bytes), counting from the right of a string (AnsiString).]
  3358. RightBStr(º|,) {? const AText: AnsiString; const AByteCount: Integer}
  3359. [RightStr |b Strutils:: Copy a given number of characters, counting from the right of a string (AnsiString|Widestring).]
  3360. RightStr(º|,) {? const AText: AnsiString|WideString; const ACount: Integer}
  3361. [RomanToInt |b Strutils:: Convert a string with a Roman number to it's decimal value (LongInt).]
  3362. RomanToInt(º|) {? const S: String}
  3363. [RPos |b Strutils:: Find last occurrence of substring or character in a string (Integer)]
  3364. RPos(º|,) {? c: Char|Ansistring; const S: AnsiString}
  3365. [RPosex |b Strutils:: Find last occurrence substring or character in a string, starting at a certain position (Integer)]
  3366. RPosEX(º|,,) {? C: Char|Ansistring; const S: AnsiString; offs: cardinal}
  3367. [SearchBuf |b Strutils:: Search a buffer for a certain string (PChar).]
  3368. SearchBuf(º|,,,,,) {? Buf: PChar; BufLen: Integer; SelStart: Integer; SelLength: Integer; SearchString: String; optional Options: TStringSearchOptions}
  3369. [Soundex |b Strutils:: Compute the soundex of a string (String)]
  3370. Soundex(º|,) {? const AText: String; optional ALength: TSoundexLength}
  3371. [SoundexCompare |b Strutils:: Compare soundex values of 2 strings (Integer).]
  3372. SoundexCompare(º|,,) {? const AText: String; const AOther: String; optional ALength: TSoundexLength}
  3373. [SoundexInt |b Strutils:: Soundex value as an integer (Integer).]
  3374. SoundexInt(º|,) {? const AText: String; optional ALength: TSoundexIntLength}
  3375. [SoundexProc |b Strutils:: Default AnsiResemblesText implementation (Boolean).]
  3376. SoundexProc(º|,) {? const AText: String; const AOther: String}
  3377. [SoundexSimilar |b Strutils:: Check whether 2 strings have equal soundex values (Boolean)]
  3378. SoundexSimilar(º|,,) {? const AText: String; const AOther: String; optional ALength: TSoundexLength}
  3379. [SoundexWord |b Strutils:: Calculate a word-sized soundex value (Word)]
  3380. SoundexWord(º|) {? const AText: String}
  3381. [StuffString |b Strutils:: Replace part of a string with another string (String).]
  3382. StuffString(º|,,,) {? const AText: String; AStart: Cardinal; ALength: Cardinal; const ASubText: String}
  3383. [Tab2Space |b Strutils:: Convert tab characters to a number of spaces (String)]
  3384. Tab2Space(º|,) {? const S: String; Numb: Byte}
  3385. [WordCount |b Strutils:: Count the number of words in a string (Integer).]
  3386. WordCount(º|,) {? const S: String; const WordDelims: TSysCharSet}
  3387. [WordPosition |b Strutils:: Search position of Nth word in a string (Integer).]
  3388. WordPosition(º|,,) {? const N: Integer; const S: String; const WordDelims: TSysCharSet}
  3389. [XorDecode |b Strutils:: Decode a string encoded with XorEncode (String)]
  3390. XorDecode(º|,) {? const Key: String; const Source: String}
  3391. [XorEncode |b Strutils:: Encode a string by XOR-ing its characters using characters of a given key, representing the result as hex values (String).]
  3392. XorEncode(º|,) {? const Key: String; const Source: String}
  3393. [XorString |b Strutils:: Encode a string by XOR-ing its characters using characters of a given key (ShortString).]
  3394. XorString(º|,) {? const Key: ShortString; const Src: ShortString}
  3395.  
  3396. ;==============================================================================================
  3397. ;   Unit: Objpas
  3398. ;==============================================================================================
  3399.  
  3400. [MaxInt |r Objpas:: Maximum value for Integer type.]
  3401. MaxInt
  3402.  
  3403. [Integer |p Objpas:: Redefinition of integer as 32-bit type.]
  3404. Integer
  3405. [IntegerArray |p Objpas:: Generic array of integer]
  3406. IntegerArray
  3407. [PInteger |p Objpas:: Pointer to Integer type.]
  3408. PInteger
  3409. [PIntegerArray |p Objpas:: Pointer to TIntegerArray type.]
  3410. PIntegerArray
  3411. [PointerArray |p Objpas:: Generic Array of pointers.]
  3412. PointerArray
  3413. [PPointerArray |p Objpas:: Pointer to PointerArray]
  3414. PPointerArray
  3415. [PResStringRec |p Objpas:: Pointer to ansistring (Delphi compatibility).]
  3416. PResStringRec
  3417. [PString |p Objpas:: Pointer to ansistring type.]
  3418. PString
  3419. [TBoundArray |p Objpas:: Array of integer, used in interfaces.]
  3420. TBoundArray
  3421. [TIntegerArray |p Objpas:: Alias for IntegerArray]
  3422. TIntegerArray
  3423. [TPointerArray |p Objpas:: Alias for PointerArray]
  3424. TPointerArray
  3425. [TResourceIterator |p Objpas:: Enumeration callback type for resource strings]
  3426. TResourceIterator
  3427. [TResStringRec |p Objpas:: Ansistring record in resource table (Delphi compatibility).]
  3428. TResStringRec
  3429.  
  3430. [AssignFile |b Objpas:: Assign text or untyped file]
  3431. AssignFile(º|,) {? var f: File|Text|TypedFile; const Name: String|PChar|Char}
  3432. [CloseFile |b Objpas:: Close text or untyped file ]
  3433. CloseFile(º|) {? var f: File|Text}
  3434. [GetResourceStringCurrentValue |b Objpas:: Return current value of resourcestring (AnsiString)]
  3435. GetResourceStringCurrentValue(º|,) {? TableIndex: LongInt; StringIndex: LongInt}
  3436. [GetResourceStringDefaultValue |b Objpas:: Return default (original) value of resourcestring (AnsiString)]
  3437. GetResourceStringDefaultValue(º|,) {? TableIndex: LongInt; StringIndex: LongInt}
  3438. [GetResourceStringHash |b Objpas:: Return hash value of resource string (LongInt)]
  3439. GetResourceStringHash(º|,) {? TableIndex: LongInt; StringIndex: LongInt}
  3440. [GetResourceStringName |b Objpas:: Return name of resource string (AnsiString).]
  3441. GetResourceStringName(º|,) {? TableIndex: LongInt; StringIndex: LongInt}
  3442. [Hash |b Objpas:: Create GNU Gettext hash value for a string (Longint)]
  3443. Hash(º|) {? S: AnsiString}
  3444. [LoadResString |b Objpas:: Load resource string (AnsiString)]
  3445. LoadResString(º|) {? p: PResStringRec}
  3446. [ParamStr |b Objpas:: Return command-line parameter (AnsiString)]
  3447. ParamStr(º|) {? Param: Integer}
  3448. [ResetResourceTables |b Objpas:: Restore all resource strings to their declared values} 
  3449. ResetResourceTables
  3450. [ResourceStringCount |b Objpas:: Return number of resource strins in table (Longint)]
  3451. ResourceStringCount(º|) {? TableIndex: LongInt}
  3452. [ResourceStringTableCount |b Objpas:: Return number of resource string tables (Longint)]
  3453. ResourceStringTableCount
  3454. [SetResourceStrings |b Objpas:: Set values of all resource strings.]
  3455. SetResourceStrings(º|) {? SetFunction: TResourceIterator}
  3456. [SetResourceStringValue |b Objpas:: Set value of a resource string (Boolean)]
  3457. SetResourceStringValue(º|,,) {? TableIndex: LongInt; StringIndex: LongInt; Value: Ansistring}
  3458.  
  3459. ;==============================================================================================
  3460. ;   Unit: Typinfo
  3461. ;==============================================================================================
  3462.  
  3463. [EPropertyError |g Typinfo:: Exception raised in case of an error in one of the functions.]
  3464. EPropertyError
  3465.  
  3466. [BooleanIdents |r Typinfo:: Names for boolean values]
  3467. BooleanIdents
  3468. [DotSep |r Typinfo:: Name separator character]
  3469. DotSep
  3470. [OnGetPropValue |r Typinfo:: Callback to get a property value as a variant.]
  3471. OnGetPropValue
  3472. [OnGetVariantprop |r Typinfo:: Callback to get a variant property value.]
  3473. OnGetVariantprop
  3474. [OnSetPropValue |r Typinfo:: Callback to set a property value as a variant.]
  3475. OnSetPropValue
  3476. [OnSetVariantprop |r Typinfo:: Callback to set a variant property value.]
  3477. OnSetVariantprop
  3478. [ptConst |r Typinfo:: Constant used in acces method]
  3479. ptConst
  3480. [ptField |r Typinfo:: Property acces directly from field]
  3481. ptField
  3482. [ptStatic |r Typinfo:: Property acces via static method]
  3483. ptStatic
  3484. [ptVirtual |r Typinfo:: Property acces via virtual method]
  3485. ptVirtual
  3486. [tkAny |r Typinfo:: Any property type]
  3487. tkAny
  3488. [tkMethods |r Typinfo:: Only method properties. (event handlers)]
  3489. tkMethods
  3490. [tkProperties |r Typinfo:: Real properties. (not methods)]
  3491. tkProperties
  3492. [tkString |r Typinfo:: Alias for the tsSString enumeration value]
  3493. tkString
  3494.  
  3495. [PPropInfo |p Typinfo:: Pointer to TPropInfo record]
  3496. PPropInfo
  3497. [PPropList |p Typinfo:: Pointer to TPropList]
  3498. PPropList
  3499. [PPTypeInfo |p Typinfo:: Pointer to PTypeInfo pointer]
  3500. PPTypeInfo
  3501. [PTypeData |p Typinfo:: Pointer to TTypeData record.]
  3502. PTypeData
  3503. [PTypeInfo |p Typinfo:: Pointer to TTypeInfo record]
  3504. PTypeInfo
  3505. [TFloatType |p Typinfo:: The size of a float type.]
  3506. TFloatType
  3507. [TGetPropValue |p Typinfo:: Callback type for the OnGetPropValue callback event]
  3508. TGetPropValue
  3509. [TGetVariantProp |p Typinfo:: Callback type for the OnGetVariantProp callback event]
  3510. TGetVariantProp
  3511. [TIntfFlag |p Typinfo:: Type of interface.]
  3512. TIntfFlag
  3513. [TIntfFlags |p Typinfo:: Set of TIntfFlag.]
  3514. TIntfFlags
  3515. [TIntfFlagsBase |p Typinfo:: Set of TIntfFlag.]
  3516. TIntfFlagsBase
  3517. [TMethodKind |p Typinfo:: Method type description]
  3518. TMethodKind
  3519. [TOrdType |p Typinfo:: Alias for TTordType.]
  3520. TOrdType
  3521. [TParamFlags |p Typinfo:: The kind of parameter for a method]
  3522. TParamFlags
  3523. [TProcInfoProc |p Typinfo:: Property info callback method]
  3524. TProcInfoProc
  3525. [TPropData |p Typinfo:: Property data record]
  3526. TPropData
  3527. [TPropInfo |p Typinfo:: Record describing one published property of a class]
  3528. TPropInfo
  3529. [TPropList |p Typinfo:: Array of property information pointers]
  3530. TPropList
  3531. [TSetPropValue |p Typinfo:: Callback type for the OnSetPropValue callback event]
  3532. TSetPropValue
  3533. [TSetVariantProp |p Typinfo:: Callback type for the OnSetVariantProp callback event]
  3534. TSetVariantProp
  3535. [TTypeData |p Typinfo:: Class properties type data record.]
  3536. TTypeData
  3537. [TTypeInfo |p Typinfo:: Type information record]
  3538. TTypeInfo
  3539. [TTypeKind |p Typinfo:: Type of a property.]
  3540. TTypeKind
  3541. [TTypeKinds |p Typinfo:: Set of TTypeKind enumeration.]
  3542. TTypeKinds
  3543. [Variant |p Typinfo:: Dummy type. Do not use.]
  3544. Variant
  3545.  
  3546. [FindPropInfo |b Typinfo:: Return property information by property name (PPropInfo).]
  3547. function FindPropInfo(º|,) {? Instance: TObject|TClass; const PropName: String}
  3548. [GetEnumName |b Typinfo:: Return name of enumeration constant (String).]
  3549. GetEnumName(º|,) {? TypeInfo: PTypeInfo; Value: Integer}
  3550. [GetEnumProp |b Typinfo:: Return the value of an enumeration type property (String).]
  3551. GetEnumProp(º|,) {? Instance: TObject; const Prop: String|PPropInfo}
  3552. [GetEnumValue |b Typinfo:: Get ordinal value for enumerated type by name (Integer)]
  3553. GetEnumValue(º|,) {? TypeInfo: PTypeInfo; const Name: String}
  3554. [GetFloatProp |b Typinfo:: Return value of floating point property (Extended)]
  3555. GetFloatProp(º|,) {? Instance: TObject; const PropName: String|PPropInfo)
  3556. [GetInt64Prop |b Typinfo:: return value of an Int64 property (Int64)]
  3557. GetInt64Prop(º|,) {? Instance: TObject; const Prop: String|PPropInfo}
  3558. [GetMethodProp |b Typinfo:: Return value of a method property (TMethod)]
  3559. GetMethodProp(º|,) {? Instance: TObject; const Prop: String|PPropInfo}
  3560. [GetObjectProp |b Typinfo:: Return value of an object-type property (TObject).]
  3561. GetObjectProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; optional MinClass: TClass}
  3562. [GetObjectPropClass |b Typinfo:: Return class of property (TClass).]
  3563. GetObjectPropClass(º|,) {? Instance: TObject; const PropName: String}
  3564. [GetOrdProp |b Typinfo:: Get the value of an ordinal property (Int64)]
  3565. GetOrdProp(º|,) {? Instance: TObject; const Prop: String|PPropInfo}
  3566. [GetPropInfo |b Typinfo:: Return property type information, by property name (PPropInfo).]
  3567. GetPropInfo(º|,) {? TypeInfo: PTypeInfo|TObject|TClass; const PropName: String}
  3568. [GetPropInfos |b Typinfo:: Return a list of published properties.]
  3569. GetPropInfos(º|,) {? TypeInfo: PTypeInfo; PropList: PPropList}
  3570. [GetPropList |b Typinfo:: Return a list of a certain type of published properties (LongInt|SizeInt).]
  3571. GetPropList(º|,,,) {? TypeInfo: PTypeInfo; optional TypeKinds: TTypeKinds; PropList: PPropList; optional Sorted: Boolean}
  3572. [GetPropValue |b Typinfo:: Get property value as a string (Variant).]
  3573. GetPropValue(º|,,) {? Instance: TObject; const PropName: String; optional PreferStrings: Boolean}
  3574. [GetSetProp |b Typinfo:: Return the value of a set property (String).]
  3575. GetSetProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; optional Brackets: Boolean}
  3576. [GetStrProp |b Typinfo:: Return the value of a string property (String|AnsiString).]
  3577. GetStrProp(º|,) {? Instance: TObject; const PropName: String|PPropInfo}
  3578. [GetTypeData |b Typinfo:: Return a pointer to type data, based on type information (PTypeData).]
  3579. GetTypeData(º|) {? TypeInfo: PTypeInfo}
  3580. [GetVariantProp |b Typinfo:: Return the value of a variant property (Variant).]
  3581. GetVariantProp(º|,) {? Instance: TObject; const PropName: String|PPropInfo}
  3582. [IsPublishedProp |b Typinfo:: Check whether a published property exists (Boolean).]
  3583. IsPublishedProp(º|,) {? Instance: TObject|TClass; const PropName: String}
  3584. [IsStoredProp |b Typinfo:: Check whether a property is stored (Boolean).]
  3585. IsStoredProp(º|,) {? Instance: TObject; const Prop: String|PPropInfo}
  3586. [PropIsType |b Typinfo:: Check the type of a published property (Boolean).]
  3587. PropIsType(º|,,) {? Instance: TObject|TClass; const PropName: String; TypeKind: TTypeKind}
  3588. [PropType |b Typinfo:: Return the type of a property (TTypeKind)]
  3589. PropType(º|,) {? Instance: TObject|TClass; const PropName: String}
  3590. [SetEnumProp |b Typinfo:: Set value of an enumerated-type property]
  3591. SetEnumProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; const Value: String}
  3592. [SetFloatProp |b Typinfo:: Set value of a float property.]
  3593. SetFloatProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; Value: Extended}
  3594. [SetInt64Prop |b Typinfo:: Set value of a Int64 property]
  3595. SetInt64Prop(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; const Value: Int64}
  3596. [SetMethodProp |b Typinfo:: Set the value of a method property]
  3597. SetMethodProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; const Value: TMethod}
  3598. [SetObjectProp |b Typinfo:: Set the value of an object-type property.]
  3599. SetObjectProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; Value: TObject}
  3600. [SetOrdProp |b Typinfo:: Set value of an ordinal property]
  3601. SetOrdProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; Value: Int64}
  3602. [SetPropValue |b Typinfo:: Set property value as variant]
  3603. SetPropValue(º|,,) {? Instance: TObject; const PropName: String; const Value: Variant}
  3604. [SetSetProp |b Typinfo:: Set value of set-typed property.]
  3605. SetSetProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; const Value: String}
  3606. [SetStrProp |b Typinfo:: Set value of a string property]
  3607. SetStrProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; const Value: AnsiString}
  3608. [SetToString |b Typinfo:: Convert set to a string description (String)]
  3609. SetToString(º|,,) {? PropInfo: PPropInfo; Value: Integer; optional Brackets: Boolean}
  3610. [SetVariantProp |b Typinfo:: Set value of a variant property]
  3611. SetVariantProp(º|,,) {? Instance: TObject; const Prop: String|PPropInfo; const Value: Variant}
  3612. [StringToSet |b Typinfo:: Convert string description to a set (Integer).]
  3613. StringToSet(º|,) {? PropInfo: PPropInfo; const Value: String}
  3614.  
  3615. ;==============================================================================================
  3616. ;   Unit: Classes
  3617. ;==============================================================================================
  3618.  
  3619. [BitShift |r Classes:: Used to calculate the size of a bits array]
  3620. BitShift
  3621. [FilerSignature |r Classes:: Constant that is found at the start of a binary stream containing a streamed component. ]
  3622. FilerSignature
  3623. [fmCreate |r Classes:: TFileStream.Create creates a new file if needed. ]
  3624. fmCreate
  3625. [fmOpenRead |r Classes:: TFileStream.Create opens a file with read-only access. ]
  3626. fmOpenRead
  3627. [fmOpenReadWrite |r Classes:: TFileStream.Create opens a file with read-write access. ]
  3628. fmOpenReadWrite
  3629. [fmOpenWrite |r Classes:: TFileStream.Create opens a file with write-only access. ]
  3630. fmOpenWrite
  3631. [Mask |r Classes:: Bitmask with all bits on.]
  3632. Mask
  3633. [MaxBitFlags |r Classes:: Maximum number of bits in TBits collection.]
  3634. MaxBitFlags
  3635. [MaxBitRec |r Classes:: Maximum number of bit records in TBits.]
  3636. MaxBitRec
  3637. [MaxListSize |r Classes:: Maximum number of elemens in list. ]
  3638. MaxListSize
  3639. [scAlt |r Classes:: Indicates ALT key in a keyboard shortcut. ]
  3640. scAlt
  3641. [scCtrl |r Classes:: indicates CTRL key in a keyboard shortcut. ]
  3642. scCtrl
  3643. [scNone |r Classes:: Indicates no special key is presed in a keyboard shortcut. ]
  3644. scNone
  3645. [scShift |r Classes:: Indicates Shift key in a keyboard shortcut. ]
  3646. scShift
  3647. [soFromBeginning |r Classes:: Seek starts relative to the stream origin. ]
  3648. soFromBeginning
  3649. [soFromCurrent |r Classes:: Seek starts relative to the current position in the stream. ]
  3650. soFromCurrent
  3651. [soFromEnd |r Classes:: Seek starts relative to the stream end. ]
  3652. soFromEnd
  3653. [toEOF |r Classes:: Value returned by TParser.Token when the end of the input stream was reached. ]
  3654. toEOF
  3655. [toFloat |r Classes:: Value returned by TParser.Token when a floating point value was found in the input stream. ]
  3656. toFloat
  3657. [toInteger |r Classes:: Value returned by TParser.Token when an integer was found in the input stream. ]
  3658. toInteger
  3659. [toString |r Classes:: Value returned by TParser.Token when a string was found in the input stream. ]
  3660. toString
  3661. [toSymbol |r Classes:: Value returned by TParser.Token when a symbol was found in the input stream. ]
  3662. toSymbol
  3663.  
  3664.  
  3665. [HModule |p Classes:: Special type for handling modules.]
  3666. HModule
  3667. [HRsrc |p Classes:: Type to manage resources]
  3668. HRsrc
  3669. [PPointerList |p Classes:: Pointer to an array of pointers.]
  3670. PPointerList
  3671. [PStringItem |p Classes:: Pointer to a TStringItem record. ]
  3672. PStringItem
  3673. [PStringItemList |p Classes:: Pointer to a TStringItemList.]
  3674. PStringItemList
  3675. [TActiveXRegType |p Classes:: Used when registering ActveX component types.]
  3676. TActiveXRegType
  3677. [TAlignment |p Classes:: Type to specify text alignment in controls that display text.]
  3678. TAlignment
  3679. [TAncestorNotFoundEvent |p Classes:: This event occurs when an ancestor component cannot be found.]
  3680. TAncestorNotFoundEvent
  3681. [TBasicActionClass |p Classes:: TBasicAction class reference.]
  3682. TBasicActionClass
  3683. [TBasicActionLinkClass |p Classes:: TBasicActionLink class reference.]
  3684. TBasicActionLinkClass
  3685. [TBitArray |p Classes:: Array to store bits.]
  3686. TBitArray
  3687. [TCollectionItemClass |p Classes:: Class reference for TCollectionItem.]
  3688. TCollectionItemClass
  3689. [TCollectionNotification |p Classes:: Collection change notifcation enumeration.]
  3690. TCollectionNotification
  3691. [TComponentClass |p Classes:: Class of TComponent]
  3692. TComponentClass
  3693. [TComponentName |p Classes:: Special type for component names.]
  3694. TComponentName
  3695. [TComponentState |p Classes:: Indicates the state of the component during the streaming process.]
  3696. TComponentState
  3697. [TComponentStyle |p Classes:: Describes the style of the component.]
  3698. TComponentStyle
  3699. [TCreateComponentEvent |p Classes:: Event handler type, occurs when a component instance must be created when a component is read from a stream.]
  3700. TCreateComponentEvent
  3701. [TDuplicates |p Classes:: Type to describe what to do with duplicate values in a TStringlist.]
  3702. TDuplicates
  3703. [TFilerFlag |p Classes:: Flags used by the TFiler class]
  3704. TFilerFlag
  3705. [TFilerFlags |p Classes:: Set of TFilerFlag]
  3706. TFilerFlags
  3707. [TFindAncestorEvent |p Classes:: Event that occurs w]
  3708. TFindAncestorEvent
  3709. [TFindComponentClassEvent |p Classes:: Event handler type, occurs when a component class pointer must be found when reading a component from a stream.]
  3710. TFindComponentClassEvent
  3711. [TFindGlobalComponent |p Classes:: Callback type to search for a component.]
  3712. TFindGlobalComponent
  3713. [TFindMethodEvent |p Classes:: Occurs when the streaming process needs to locate a method]
  3714. TFindMethodEvent
  3715. [TGetChildProc |p Classes:: Callback used when obtaining child components.]
  3716. TGetChildProc
  3717. [TGetStrProc |p Classes:: Event for retrieving string values. ]
  3718. TGetStrProc
  3719. [THandle |p Classes:: Type to manage streams.]
  3720. THandle
  3721. [THelpContext |p Classes:: Range type to specify help contexts.]
  3722. THelpContext
  3723. [THelpEvent |p Classes:: Special event for display of online help. ]
  3724. THelpEvent
  3725. [THelpType |p Classes:: Enumeration type specifying the kind of help requested.]
  3726. THelpType
  3727. [TIdentMapEntry |p Classes:: Record used when associating names with integer values.]
  3728. TIdentMapEntry
  3729. [TIdentToInt |p Classes:: Callback for converting identifiers to integers.]
  3730. TIdentToInt
  3731. [TInitComponentHandler |p Classes:: Callback type for RegisterInitComponentHandler]
  3732. TInitComponentHandler
  3733. [TIntToIdent |p Classes:: Callback for converting integers to identifiers.]
  3734. TIntToIdent
  3735. [TListNotification |p Classes:: Kind of list notification event.]
  3736. TListNotification
  3737. [TListSortCompare |p Classes:: Callback type for the list sort algorithm.]
  3738. TListSortCompare
  3739. [TNotifyEvent |p Classes:: Standard event handler type. ]
  3740. TNotifyEvent
  3741. [TOperation |p Classes:: Operation of which a component is notified.]
  3742. TOperation
  3743. [TPersistentClass |p Classes:: Class reference type for TPersistent.]
  3744. TPersistentClass
  3745. [TPoint |p Classes:: Special type to handle a fake TComponent position]
  3746. TPoint
  3747. [TPointerList |p Classes:: Type for an Array of pointers.]
  3748. TPointerList
  3749. [TPropertyNotFoundEvent |p Classes:: Callback for the TReader.OnPropertyNotFound event.]
  3750. TPropertyNotFoundEvent
  3751. [TReadComponentsProc |p Classes:: Callback type when reading a component from a stream]
  3752. TReadComponentsProc
  3753. [TReaderError |p Classes:: Event handler type, called when an error occurs during the streaming.]
  3754. TReaderError
  3755. [TReaderProc |p Classes:: Reader procedure used by DefineProperties]
  3756. TReaderProc
  3757. [TReadWriteStringPropertyEvent |p Classes:: Callback for the TReader.OnReadStringProperty event handler]
  3758. TReadWriteStringPropertyEvent
  3759. [TRect |p Classes:: Descibes a rectangle]
  3760. TRect
  3761. [TReferenceNameEvent |p Classes:: Occurs when a named object needs to be looked up.]
  3762. TReferenceNameEvent
  3763. [TSeekOrigin |p Classes:: Specifies the origin of the TStream.Seek method.]
  3764. TSeekOrigin
  3765. [TSetMethodPropertyEvent |p Classes:: Callback for the TReader.OnSetMethodProperty event.]
  3766. TSetMethodPropertyEvent
  3767. [TSetNameEvent |p Classes:: Occurs when the reader needs to set a component's name.]
  3768. TSetNameEvent
  3769. [TShiftState |p Classes:: Indicates what special keys were pressed in combination with a normal key ]
  3770. TShiftState
  3771. [TShiftStateEnum |p Classes:: Keyboard/Mouse shift state enumerator]
  3772. TShiftStateEnum
  3773. [TShortCut |p Classes:: Enumeration type to identify shortcut key combinations.]
  3774. TShortCut
  3775. [TSmallPoint |p Classes:: Type to describe point in a small plane.]
  3776. TSmallPoint
  3777. [TStreamProc |p Classes:: Procedure type used in streaming.]
  3778. TStreamProc
  3779. [TStringItem |p Classes:: The TStringItem is used to store the string and object items in a TStringList string list instance. It should never be used directly. ]
  3780. TStringItem
  3781. [TStringItemList |p Classes:: Array of TStringItem records.]
  3782. TStringItemList
  3783. [TStringListSortCompare |p Classes:: Callback type used in stringlist compares.]
  3784. TStringListSortCompare
  3785. [TSynchronizeProcVar |p Classes:: Synchronize callback type]
  3786. TSynchronizeProcVar
  3787. [TThreadMethod |p Classes:: Procedure variable used when synchronizing threads.]
  3788. TThreadMethod
  3789. [TThreadPriority |p Classes:: Enumeration specifying the priority at which a thread runs.]
  3790. TThreadPriority
  3791. [TValueType |p Classes:: Enumerated type used to identify the kind of streamed property]
  3792. TValueType
  3793. [TWriteMethodPropertyEvent |p Classes:: Callback for the TWriter.OnWriteMethodProperty event.]
  3794. TWriteMethodPropertyEvent
  3795. [TWriterProc |p Classes:: Writer procedure used by DefineProperties]
  3796. TWriterProc
  3797.  
  3798. [EBitsError |g Classes:: Exception raised when an error occurs in a method of TBits. ]
  3799. EBitsError
  3800. [EClassNotFound |g Classes:: Exception raised when an unknown class is referenced in a streamed component. ]
  3801. EClassNotFound
  3802. [EComponentError |g Classes:: Exception raised when an error occurs in the component registration routines. ]
  3803. EComponentError
  3804. [EFCreateError |g Classes:: Exception raised when an error occurred during creation of a TFileStream stream. ]
  3805. EFCreateError
  3806. [EFilerError |g Classes:: Exception raised by the component streaming system if an error occurs. ]
  3807. EFilerError
  3808. [EFOpenError |g Classes:: Exception raised when an error occurred during creation of a TFileStream]
  3809. EFOpenError
  3810. [EInvalidImage |g Classes:: Exception raised when the resource header needed for streaming of a component is invalid. ]
  3811. EInvalidImage
  3812. [EInvalidOperation |g Classes:: Exception raised when an invalid operation is performed. Obsolete. ]
  3813. EInvalidOperation
  3814. [EListError |g Classes:: Exception raised when an error occurs in lists handling. ]
  3815. EListError
  3816. [EMethodNotFound |g Classes:: This exception is no longer used. ]
  3817. EMethodNotFound
  3818. [EOutOfResources |g Classes:: Exception raised when the system is out of resources. ]
  3819. EOutOfResources
  3820. [EParserError |g Classes:: Exception raised when an error occurs during the parsing of streams. ]
  3821. EParserError
  3822. [EReadError |g Classes:: Exception raised if an error occurs while reading from a stream. ]
  3823. EReadError
  3824. [EResNotFound |g Classes:: Exception raised when a resource, needed to initialize a component, is not found. ]
  3825. EResNotFound
  3826. [EStreamError |g Classes:: Exception raised when an error occurs during read or write operations on a stream. ]
  3827. EStreamError
  3828. [EStringListError |g Classes:: Exception raised when an error occurs in a method of TStrings. ]
  3829. EStringListError
  3830. [EThread |g Classes:: Thread error exception.]
  3831. EThread
  3832. [EThreadDestroyCalled |g Classes:: Exception raised when a thread is destroyed illegally.]
  3833. EThreadDestroyCalled
  3834. [EWriteError |g Classes:: Exception raised when an error occurs during writing to a stream. ]
  3835. EWriteError
  3836. [IStringsAdapter |g Classes:: IStringsAdapter Interface declaration.]
  3837. IStringsAdapter
  3838. [TAbstractObjectReader |g Classes:: Abstract driver class to read stored component data.]
  3839. TAbstractObjectReader
  3840. [TAbstractObjectWriter |g Classes:: Abstract driver class for writing component data.]
  3841. TAbstractObjectWriter
  3842. [TBasicAction |g Classes:: Abstract base class for all Actions.]
  3843. TBasicAction
  3844. [TBasicActionLink |g Classes:: Link between actions and action clients (e.g. controls)]
  3845. TBasicActionLink
  3846. [TBinaryObjectReader |g Classes:: Driver class descendent which reads component data stored in binary format.]
  3847. TBinaryObjectReader
  3848. [TBinaryObjectWriter |g Classes:: Driver class which stores component data in binary form.]
  3849. TBinaryObjectWriter
  3850. [TBits |g Classes:: Class to store collections of bits (binary values that can be 0 or 1)]
  3851. TBits
  3852. [TCollection |g Classes:: Base class to manage collections of named objects.]
  3853. TCollection
  3854. [TCollectionItem |g Classes:: Basic object that is managed by a TCollection class.]
  3855. TCollectionItem
  3856. [TComponent |g Classes:: Base class for all components that need owner-owned functionality.]
  3857. TComponent
  3858. [TCustomMemoryStream |g Classes:: Abstract stream that stores its data in memory.]
  3859. TCustomMemoryStream
  3860. [TDataModule |g Classes:: Container for non-visual components.]
  3861. TDataModule
  3862. [TFiler |g Classes:: Class responsible for streaming of components.]
  3863. TFiler
  3864. [TFileStream |g Classes:: Stream that stores its data in a named file on disk.]
  3865. TFileStream
  3866. [TFPList |g Classes:: Class to manage collections of pointers.]
  3867. TFPList
  3868. [THandleStream |g Classes:: Base clas for streams that are identified by an OS handle.]
  3869. THandleStream
  3870. [TList |g Classes:: Class to manage collections of pointers.]
  3871. TList
  3872. [TMemoryStream |g Classes:: Standard implementation of a stream that stores its data in memory]
  3873. TMemoryStream
  3874. [TOwnedCollection |g Classes:: TCollection descendent which maintains owner information.]
  3875. TOwnedCollection
  3876. [TOwnerStream |g Classes:: Stream which uses a second stream as a source]
  3877. TOwnerStream
  3878. [TParser |g Classes:: Class to parse the contents of a stream containing text data.]
  3879. TParser
  3880. [TPersistent |g Classes:: Base class for streaming system and persistent properties.]
  3881. TPersistent
  3882. [TReader |g Classes:: Generic reader object which reads component data from any given source.]
  3883. TReader
  3884. [TRecall |g Classes:: Helper class for storing published properties]
  3885. TRecall
  3886. [TResourceStream |g Classes:: Stream that reads its data from a resource object.]
  3887. TResourceStream
  3888. [TStream |g Classes:: Base class for streams.]
  3889. TStream
  3890. [TStringList |g Classes:: Standard implementation of the TStrings class.]
  3891. TStringList
  3892. [TStrings |g Classes:: Class to manage arrays or collections of strings]
  3893. TStrings
  3894. [TStringStream |g Classes:: Stream that stores its data in a string.]
  3895. TStringStream
  3896. [TTextObjectWriter |g Classes:: Driver class which stores component data in text format.]
  3897. TTextObjectWriter
  3898. [TThread |g Classes:: Abstract Thread class.]
  3899. TThread
  3900. [TThreadList |g Classes:: Thread-safe list object (not yet implemented).]
  3901. TThreadList
  3902. [TWriter |g Classes:: Object to write component data to an arbitrary format.]
  3903. TWriter
  3904.  
  3905. [ActivateClassGroup |b Classes:: Activates a class group (TPersistentClass)]
  3906. ActivateClassGroup(º|) {? AClass: TPersistentClass} 
  3907. [BeginGlobalLoading |b Classes:: Not yet implemented]
  3908. BeginGlobalLoading
  3909. [BinToHex |b Classes:: Convert a binary buffer to a hexadecimal string]
  3910. BinToHex(º|,,) {? BinValue: PChar; HexValue: PChar; BinBufSize: Integer}
  3911. [Bounds |b Classes:: Returns a TRect structure with the bounding rect of the given location and size (TRect).]
  3912. Bounds(º|,,,) {? ALeft: Integer; ATop: Integer; AWidth: Integer; AHeight: Integer}
  3913. [CheckSynchronize |b Classes:: Check whether there are any synchronize calls in the synchronize queue.]
  3914. CheckSynchronize(º|) {? timeout: LongInt}
  3915. [ClassGroupOf |b Classes:: Returns the class group to which an instance or class belongs (TPersistentClass)]
  3916. ClassGroupOf(º|) {? AClass: TPersistentClass|TPersistent}
  3917. [CollectionsEqual |b Classes:: Returns True if two collections are equal (Boolean).]
  3918. CollectionsEqual(º|,) {? C1: TCollection; C2: TCollection} 
  3919. [EndGlobalLoading |b Classes:: Not yet implemented.]
  3920. EndGlobalLoading
  3921. [FindClass |b Classes:: Returns the class pointer of a class with given name (TPersistentClass).]
  3922. FindClass(º|) {? const AClassName: String}
  3923. [FindGlobalComponent |b Classes:: Callback used when a component must be found (TComponent).]
  3924. FindGlobalComponent(º|) {? const Name: String}
  3925. [FindNestedComponent |b Classes:: Finds the component with name path starting at the indicated root component (TComponent).]
  3926. FindNestedComponent(º|,) {? Root: TComponent; const NamePath: String}
  3927. [GetClass |b Classes:: Returns the class pointer of a class with given name (TPersistentClass)]
  3928. GetClass(º|) {? const AClassName: String} 
  3929. [GetFixupInstanceNames |b Classes:: Returns the names of elements that need to be resolved for the root component, whose reference contains ReferenceRootName]
  3930. GetFixupInstanceNames(º|,,) {? Root: TComponent; const ReferenceRootName: String; Names: TStrings}
  3931. [GetFixupReferenceNames |b Classes:: Returns the names of elements that need to be resolved for the root component.]
  3932. GetFixupReferenceNames(º|,) {? Root: TComponent; Names: TStrings}
  3933. [GlobalFixupReferences |b Classes:: Called to resolve unresolved references after forms are loaded.]
  3934. GlobalFixupReferences
  3935. [GroupDescendentsWith |b Classes:: Add class to the group of another class.]
  3936. GroupDescendentsWith(º|,) {? AClass: TPersistentClass; AClassGroup: TPersistentClass}
  3937. [HexToBin |b Classes:: Convert a hexadecimal string to a binary buffer (Integer)]
  3938. HexToBin(º|,) {? HexValue: PChar; BinValue: PChar; BinBufSize: Integer}
  3939. [IdentToInt |b Classes:: Looks up an integer value in a integer-to-identifier map list (Boolean).]
  3940. IdentToInt(º|,) {? const Ident: String; var Int: LongInt; const Map: Array[] of TIdentMapEntry}
  3941. [InitComponentRes |b Classes:: Provided for Delphi compatibility only (Boolean)]
  3942. InitComponentRes(º|,) {? const ResName: String; Instance: TComponent}
  3943. [InitInheritedComponent |b Classes:: Initializes a component descending from RootAncestor (Boolean)]
  3944. InitInheritedComponent(º|,) {? Instance: TComponent; RootAncestor: TClass}
  3945. [IntToIdent |b Classes:: Looks up an identifier for an integer value in a identifier-to-integer map list (Boolean).]
  3946. IntToIdent(º|,,) {? Int: LongInt; var Ident: String; const Map: Array[] of TIdentMapEntry}
  3947. [LineStart |b Classes:: Finds the start of a line in Buffer before BufPos (PChar).]
  3948. LineStart(º|,) {? Buffer: PChar; BufPos: PChar}
  3949. [NotifyGlobalLoading |b Classes:: Not yet implemented.]
  3950. NotifyGlobalLoading
  3951. [ObjectBinaryToText |b Classes:: Converts an object stream from a binary to a text format.]
  3952. ObjectBinaryToText(º|,) {? Input: TStream; Output: TStream}
  3953. [ObjectResourceToText |b Classes:: Converts an object stream from a (windows) resource to a text format.]
  3954. ObjectResourceToText(º|,) {? Input: TStream; Output: TStream}
  3955. [ObjectTextToBinary |b Classes:: Converts an object stream from a text to a binary format.]
  3956. ObjectTextToBinary(º|,) {? Input: TStream; Output: TStream}
  3957. [ObjectTextToResource |b Classes:: Converts an object stream from a text to a (windows) resource format.]
  3958. ObjectTextToResource(º|,) {? Input: TStream; Output: TStream}
  3959. [Point |b Classes:: Returns a TPoint record with the given coordinates (TPoint).]
  3960. Point(º|,) {? AX: Integer; AY: Integer}
  3961. [ReadComponentRes |b Classes:: Read component properties from a resource in the current module(TComponent)]
  3962. ReadComponentRes(º|,) {? const ResName: String; Instance: TComponent}
  3963. [ReadComponentResEx |b Classes:: Read component properties from a resource in the specified module (TComponent)]
  3964. ReadComponentResEx(º|,) {? HInstance: THandle; const ResName: String}
  3965. [ReadComponentResFile |b Classes:: Read component properties from a specified resource file (TComponent)]
  3966. ReadComponentResFile(º|,) {? const FileName: String; Instance: TComponent}
  3967. [Rect |b Classes:: Returns a TRect record with the given coordinates (TRect).]
  3968. Rect(º|,,,) {? ALeft: Integer; ATop: Integer; ARight: Integer; ABottom: Integer}
  3969. [RedirectFixupReferences |b Classes:: Redirects references under the root object from OldRootName to NewRootName]
  3970. RedirectFixupReferences(º|,,) {? Root: TComponent; const OldRootName: String; const NewRootName: String}
  3971. [RegisterClass |b Classes:: Registers a class with the streaming system.]
  3972. RegisterClass(º|) {? AClass: TPersistentClass}
  3973. [RegisterClassAlias |b Classes:: Registers a class alias with the streaming system.]
  3974. RegisterClassAlias(º|,) {? AClass: TPersistentClass; const Alias: String}
  3975. [RegisterClasses |b Classes:: Registers multiple classes with the streaming system.]
  3976. RegisterClasses(º|) {? AClasses: Array[] of TPersistentClass}
  3977. [RegisterComponents |b Classes:: Registers components for the component palette.]
  3978. RegisterComponents(º|,) {? const Page: String; ComponentClasses: Array[] of TComponentClass}
  3979. [RegisterFindGlobalComponentProc |b Classes:: Register a component searching handler]
  3980. RegisterFindGlobalComponentProc(º|) {? AFindGlobalComponent: TFindGlobalComponent}
  3981. [RegisterInitComponentHandler |b Classes:: Register a component initialization handler]
  3982. RegisterInitComponentHandler(º|,) {? ComponentClass: TComponentClass; Handler: TInitComponentHandler}
  3983. [RegisterIntegerConsts |b Classes:: Registers some integer-to-identifier mappings.]
  3984. RegisterIntegerConsts(º|,,) {? IntegerType: Pointer; IdentToIntFn: TIdentToInt; IntToIdentFn: TIntToIdent}
  3985. [RegisterNoIcon |b Classes:: Registers components that have no icon on the component palette.]
  3986. RegisterNoIcon(º|) {? ComponentClasses: Array[] of TComponentClass}
  3987. [RegisterNonActiveX |b Classes:: Register non-activex component.]
  3988. RegisterNonActiveX(º|,) {? ComponentClasses: Array[] of TComponentClass; AxRegType: TActiveXRegType}
  3989. [RemoveFixupReferences |b Classes:: Removes references to rootname from the fixup list.]
  3990. RemoveFixupReferences(º|,) {? Root: TComponent; const RootName: String}
  3991. [RemoveFixups |b Classes:: Removes Instance from the fixup list.]
  3992. RemoveFixups(º|) {? Instance: TPersistent}
  3993. [SmallPoint |b Classes:: Returns a TSmallPoint record with the given coordinates (TSmallPoint).]
  3994. SmallPoint(º|,) {? AX: SmallInt; AY: SmallInt}
  3995. [StartClassGroup |b Classes:: Start new class group.]
  3996. StartClassGroup(º|) {? AClass: TPersistentClass}
  3997. [UnRegisterClass |b Classes:: Unregisters a class from the streaming system.]
  3998. UnRegisterClass(º|) {? AClass: TPersistentClass}
  3999. [UnRegisterClasses |b Classes:: Unregisters multiple classes from the streaming system.]
  4000. UnRegisterClasses(º|) {? AClasses: Array[] of TPersistentClass}
  4001. [UnregisterFindGlobalComponentProc |b Classes:: Remove a previously registered component searching handler.]
  4002. UnregisterFindGlobalComponentProc(º|) {? AFindGlobalComponent: TFindGlobalComponent}
  4003. [UnRegisterModuleClasses |b Classes:: Unregisters classes registered by module.]
  4004. UnRegisterModuleClasses(º|) {? Module: HModule}
  4005. [WriteComponentResFile |b Classes:: Write component properties to a specified resource file]
  4006. WriteComponentResFile(º|,) {? const FileName: String; Instance: TComponent}
  4007.  
  4008. [AddDataModule |f Classes:: Handler called when a new TDataModule instance is created.]
  4009. AddDataModule
  4010. [ApplicationHandleException |f Classes:: Handler for exceptions when a TDataModule streaming error occurs.]
  4011. ApplicationHandleException
  4012. [ApplicationShowException |f Classes:: Unused.]
  4013. ApplicationShowException
  4014. [MainThreadID |f Classes:: ID of main thread. Unused at this point.]
  4015. MainThreadID
  4016. [RegisterComponentsProc |f Classes:: Callback procedure used when handling component registration.]
  4017. RegisterComponentsProc
  4018. [RegisterNoIconProc |f Classes:: Callback procedure used when handling iconless component registration.]
  4019. RegisterNoIconProc
  4020. [RemoveDataModule |f Classes:: Handler called when a TDataModule instance is freed.]
  4021. RemoveDataModule
  4022. [WakeMainThread |f Classes:: Handler which is called if a thread wants to synchronize with the main application thread.]
  4023. WakeMainThread
  4024.  
  4025.